Docker—jenkins + Docker持续集成

本文介绍了如何在Docker中搭建Jenkins服务,配置全局工具如JDK和Allure,设置系统和安全配置,并详细说明了Linux和Windows节点的配置。通过构建项目配置,包括定时执行、脚本命令和邮件模板,实现持续集成。同时,文章讲解了如何使用Allure生成报告,并展示了父子job的设置,以便在构建完成后触发后续任务。

框架

1,Jenkins 服务和执行项目的Agent为同一台服务器,当然实际中也可以分开
2,Docker搭建Jenkins服务
3,登录Jenkins安装需要的插件并配置基本信息
4,创建构建项目基本信息和执行命令脚本
5,创建节点,节点机器为搭建Jenkins服务的服务器
6,执行构建
7,调试代码以展示美观的报告,调试邮件模板

搭建Jenkins服务

1,登录远程服务器
2,搭建Docker,配置镜像源
3,pull jenkins 镜像(注意:参数-d后台运行必加 | -p端口映射,–restart=always | -e 时区 ,-v | 下边步骤4中的参数都是非常关键的参数)

1. docker search jenkins
2. docker pull  imageName:版本  (image名字用冒号连接版本号)
3. docker inspect imagename    查看image详细信息
4. 创建容器      docker run -d -p 80:8080 -p 50000:50000 --restart=always -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai -v /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.1.al7.x86_64:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.1.al7.x86_64  -v /etc/localtime:/etc/localtime -v /var/jenkins_home:/var/jenkins_home --name myjenkins docker.io/jenkins/jenkins:lts

4,创建的时候可以为Jenkins分配一个静态ip也可以不分配,如果不分配,在外网用服务器的ip登录也是可以的
5,浏览器输入服务器的ip地址进入到Jenkins登录初始化界面

Jenkins 基础配置

全局工具配置

jdk选自动安装
在这里插入图片描述
git默认
在这里插入图片描述

Allure Commandline (需要安装allure插件)
  1. 配置别名,也就是你Allure Report生成的目录名字
  2. 安装目录配置,不建议自动安装(构建时没成功过)——去官网下载allure commandline,上传到服务器上并解压,放到jenkins_home 下面
  3. 构建项目里构建后的操作继续allure的相关配置

在这里插入图片描述

系统配置
  1. jenkins URL (jenkins服务的ip地址)
  2. 管理员邮件,这个是邮件发送人,发送构建结果的邮件,在构建里设置邮件部分时,发送者必须和管理员邮件地址一致
  3. </
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值