随笔分类 -  jenkins

摘要:上图的Branch部分通过git parameters插件实现 上图的Service部分通过extend插件实现 上图的Servers部分通过jenkins本身自带choice单选功能实现,匹配的是ansible的分组名称 生成pipeline脚本: Service部分: Servers部分: 脚本 阅读全文
posted @ 2021-06-06 12:42 jamespeng2020 阅读(184) 评论(0) 推荐(0)
摘要:配置好后重启jenkins让配置生效 阅读全文
posted @ 2021-06-06 12:30 jamespeng2020 阅读(118) 评论(0) 推荐(0)
摘要:备份和恢复方式有两种: 第一种:dokcer安装的:docker rm -f jenkins,删掉容器后,但是宿主机上的持久化目录还存在,所以重新生成一个容器就恢复了 第二种:用插件thinbackup备份,先安装插件,然后点击下图的settings: 填写备份目录和备份时间间隔如下,注意第一个空格 阅读全文
posted @ 2021-05-30 00:27 jamespeng2020 阅读(1091) 评论(0) 推荐(0)
摘要:abc是backup_versioni文件里面的key,文件内容格式:abc=x1,x2,x3,其中x1-x3是备份文件名 parameters { extendedChoice description: '请选择要回滚的版本号', multiSelectDelimiter: ',', name: 阅读全文
posted @ 2021-05-29 11:20 jamespeng2020 阅读(475) 评论(0) 推荐(0)
摘要:生成gitlab的地址变量: pipeline { agent { label "web2" } environment { gitlab_address = "http://192.168.3.115/microservice/demo.git" gitlab_auth = "25e6d942-4 阅读全文
posted @ 2021-05-26 20:20 jamespeng2020 阅读(254) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-26 00:46 jamespeng2020 阅读(214) 评论(0) 推荐(0)
摘要:安装UI插件blue ocean: 由于以上bule ocean不太好用,所以还是改用经典模式,用声明式脚本生成,步骤如下: 把生成的脚本复制到流水线脚本里面: 成功拉取代码并显示: 阅读全文
posted @ 2021-05-24 13:08 jamespeng2020 阅读(985) 评论(0) 推荐(0)
摘要:安装插件: 配置: [root@localhost ~]# cat /etc/ansible/hosts [web]192.168.3.117192.168.3.118 测试ansible: ansible web -m shell -a 'ls /root' -uroot -k 116的nginx 阅读全文
posted @ 2021-05-21 23:55 jamespeng2020 阅读(244) 评论(0) 推荐(0)
摘要:架构图: 流程: 新建节点 : 节点配置: 点击新建节点图标: 显示如下: 点击上图agent.jar图标,下载弹出来的下载链接到agent机器: wget http://192.168.3.114:8080/jnlpJars/agent.jar 安装java: 运行下面命令: nohup java 阅读全文
posted @ 2021-05-20 23:51 jamespeng2020 阅读(219) 评论(0) 推荐(0)
摘要:换成猎豹浏览器,否则add下拉出不来: 远程机器已被重启: 阅读全文
posted @ 2021-05-20 23:21 jamespeng2020 阅读(412) 评论(0) 推荐(0)
摘要:复制服务器生成的私钥到jenkins去,并填写目标服务器的ip(存放公钥的机器) 构建步骤: 查看构建结果: 登录目标机器查看: 更新到nginx: 填写nginx的html目录: gitlab更新html的文件后: 构造: 自动把gitlab的index.htm更新到116这台nginx: 阅读全文
posted @ 2021-05-20 19:06 jamespeng2020 阅读(638) 评论(0) 推荐(0)
摘要:新建节点: 新建节点: 节点配置: agent机器test1安装jdk和maven,并且建立目录: mkdir /opt/jenkins_home 点击这个复制连接到agent节点test1去下载: wget http://192.168.121.131:8080/jnlpJars/agent.ja 阅读全文
posted @ 2021-05-17 21:46 jamespeng2020 阅读(85) 评论(0) 推荐(0)
摘要:参数化构建-1:git参数 git插件: 配置git参数: 自动获取到git分支: 参数化构建-2:extend参数 下载extend插件: 配置: 构建: 阅读全文
posted @ 2021-05-17 19:38 jamespeng2020 阅读(70) 评论(0) 推荐(0)
摘要:下面显示无,需要安装插件: 安装git插件后,下图就会多出来一个git,填写git地址和用户密码,shell加上ip addr: 进入容器验证: 切换分支步骤1: 切换分支步骤2: 切换分支步骤3,登录容器查看是dev分支的文件: 切换分支步骤4,控制台输出查看是dev分支的文件: 定时构建,不管代 阅读全文
posted @ 2021-05-15 00:31 jamespeng2020 阅读(89) 评论(0) 推荐(0)
摘要:安装jenkins: docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -u root \ -v /opt/jenkins_home:/var/jenkins_home \ -v /var/run/docker.sock:/var/ru 阅读全文
posted @ 2021-05-14 12:19 jamespeng2020 阅读(54) 评论(0) 推荐(0)