经过断断续续的踩坑,终于完成了jenkins的安装、配置、自动化部署war及jar包,那么,我们直接开始叭。写在前边,本文使用的是docker安装jenkins,默认大家都已了解并知晓docker基础命令第一步,安装jenkins博主这边使用的是阿里云的虚拟机,centos7的 首先需要做几个准备工作安装jdk(博主使用jdk1.8)安装maven(使用的为maven3.6.3)安装tomcat(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 23:09:52
                            
                                251阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Docker中Jenkins重启数据丢失问题及解决方案
## 问题描述
在使用Docker容器运行Jenkins时,有时会遇到重启容器后Jenkins的数据丢失的问题。这意味着Jenkins的配置和插件信息都会丢失,用户需要重新配置Jenkins并安装插件,这对于持续集成和持续交付流程是一项繁琐的任务。
## 问题原因
Docker容器的基本特性之一是“可变性”。每次重启容器时,容器内的所            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-30 13:28:18
                            
                                1520阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            docker swarm安装与配置jenkins安装jenkins1.创建jenkins本地目标mkdir -p /usr/local/jenkins
chmod -R 777 /usr/local/jenkins2.创建docker swarm配置文件jenkins绑定宿主机java、mavenversion: "3.6"
services:
  jenkins:
    image: jenk            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 21:30:49
                            
                                431阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、原理简介:1、SSH公钥认证的基本原理:    SSH是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下SSH链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和SSH认证。    对信息的加密和解密采用不同的key,这对key分别称作private key和public             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-26 00:32:43
                            
                                286阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 Docker的安装 这里就不说了网上一大把2 .构建imagedocker pull jenkins/jenkins:lts如果docker pull jenkins 会出错 版本太老了 在后面回有提示 什么插件没有什么的 看日志就会看见插件不匹配什么 这个没有截图 凑合看吧 提示语应该是 No such plugin: cloudbees-folder3 .在启动Jenkins时,需要先创建            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 15:49:57
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Docker Jenkins重启Maven工程丢失操作指南
## 概述
本文将向小白开发者介绍如何通过使用Docker和Jenkins来重启Maven工程丢失的操作步骤。我们将使用下面的表格来展示整个操作流程:
| 步骤 | 描述 |
| --- | --- |
| 步骤1 | 停止并删除旧的Docker容器 |
| 步骤2 | 构建新的Docker容器 |
| 步骤3 | 配置Jenki            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-06 11:59:16
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题描述最近在jenkins平台实现iOS APP二维码扫码安装到手机功能时,下载了一个build-name-setter插件,用于显示生成的二维码图片。这个插件下载时提醒了与当前的jenkins版本不兼容。 开始也没当回事,因为下载安装的时候就显示下载安装失败。但是没想到就是这个不当回事的操作,今天在我给研发分配完权限,重启jenkins的时候,带来了大问题。今天重启jenkins后,多名研发反            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-03 07:33:10
                            
                                163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、前言本文主要介绍两种快捷搭建jenkins的方法二、、Jenkins简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。三、按照前准备工作1、已经安装好docker 2、或者安装好宝塔面板四、安装方法方法一:docker方式安装下载jenkins镜像docker pull jenkins/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 15:00:55
                            
                                97阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Docker 重启 Jenkins 后配置全部丢失
在使用 Docker 部署 Jenkins 时,可能会遇到重启 Jenkins 容器后配置丢失的问题。这是因为默认情况下,Jenkins 的配置信息是存储在容器内部的文件系统中,并且容器的重启会导致这些配置丢失。但是,我们可以通过使用 Docker 的数据卷来解决这个问题,从而保留 Jenkins 的配置信息。
## Docker 数据卷            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-28 03:31:27
                            
                                552阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1、准备好maven项目,上传github         1.1、下载git工具到本地,使用git bash工具连接github         1.2、使用ssh-keygen -t rsa -C "邮箱" 命令,一直回车,找到生成的C:\Users\Administrator\.ssh\i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 20:39:31
                            
                                760阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            (后期添加:  这篇博客是在刚研究并发构建时写的,所以方法比较老套,采用的时流水线(pipeline)的方式,实现时通过如果job的用户配置来创建多个新的执行任务的job,并且将执行日志回收到入口job,任务执行结束后删除job,基本上是采用jenkins api来创建job-->执行job-->删除job,这样的方法比较麻烦,并且不直观。但是如果你想了解jenkins api如何实现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 07:09:27
                            
                                617阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是 Maven? Maven 使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建, 报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的 缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项 目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 11:40:31
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            漏洞背景   2020年7月4日,山石网科安全技术研究院旗下的安全预警分析团队监测到Jenkins发布安全公告修复多个插件。建议广大用户及时修复补丁。 
   
  漏洞描述CVE-2020-2201 | Sonargraph集成插件中存储的XSS漏洞 Sonargraph集成插件3.0.0和更早的版本不会转义日志文件字段表单验证的文件路径。这将导致存储的跨站点脚本(XSS)漏洞,具有作            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 15:53:20
                            
                                145阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis 持久化机制Redis 有哪些架构模式?讲讲各自的特点 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 08:26:32
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 解决 Docker Jenkins 插件丢失问题
在使用 Jenkins 进行持续集成和持续部署的过程中,Docker 作为一种容器技术,提供了极大的便利性。而在这些过程中,有时候我们会遇到插件丢失的问题。这不仅会影响 Jenkins 的功能,还可能影响整个 CI/CD 流程的正常进行。本文将介绍如何解决 Docker Jenkins 插件丢失的问题,并配合代码示例帮助你更好地理解。
##            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-14 08:38:03
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Jenkins重启后Java项目丢失的原因与解决方案
在使用Jenkins进行持续集成的过程中,开发者常常会面临一个令他们感到困惑的问题——在Jenkins重启后,Java项目的某些配置或状态丢失。本文将探讨这一问题的原因,并提供解決方案,帮助读者更好地理解并解决这个问题。
## 引言
Jenkins是一个广泛使用的开源自动化服务器,可以通过构建、测试和部署来简化软件开发过程。然而,某些            
                
         
            
            
            
            大纲   1.背景  在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试;  或者前后端分离后,经常会修改接口,然后重新部署;  这些情况都会涉及到频繁的打包部署;  手动打包常规步骤:  1.提交代码  2.问一下同组小伙伴有没有要提交的代码  3.拉取代码并打包(war包,或者jar包)  4.上传到            
                
         
            
            
            
            # Jenkins Docker 重启指南
作为一名刚入行的开发者,你可能会遇到需要重启 Jenkins Docker 容器的情况。不用担心,这里我会为你提供一个详细的指南,帮助你轻松实现 Jenkins Docker 重启。
## 流程概述
首先,让我们通过一个表格来了解整个流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 停止 Jenkins Docker 容器            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-30 08:49:01
                            
                                181阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何重启Jenkins Docker
## 1. 观察Docker容器状态
在重启Jenkins Docker之前,我们需要先观察容器的当前状态,以确保正确执行重启步骤。可以通过以下命令来查看Jenkins容器的状态:
```shell
docker ps -a | grep jenkins
```
这条命令将列出所有正在运行或已停止的Jenkins容器。如果列表为空,说明没有正在运行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-30 04:46:21
                            
                                449阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Docker重启丢失数据的实现方法
## 1. 流程概述
在使用Docker容器时,如果容器重启,数据可能会丢失。为了解决这个问题,我们可以使用Docker的数据卷(volume)功能来持久化存储数据。具体的实现步骤如下:
| 步骤 | 操作 |
| --- | --- |
| 1 | 创建一个数据卷 |
| 2 | 创建一个容器并挂载数据卷 |
| 3 | 使用容器进行操作 |
| 4            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-21 06:26:50
                            
                                640阅读