持续集成体系介绍
Jenkins 安装
Jenkins Job 配置
Jenkins 用户管理,授权策略配置,安全配置管理
Jenkins 的 Job 实操
Jenkins 凭据管理,环境变量,节点配置,节点环境变量
Jenkins Job 指定节点运行
Jenkins 插件安装
Jenkins SSH 插件
Jenkins Git 版本管理
Jenkins Maven 插件配置
Jenkins 邮件告警
Jenkins 父子 Job
持续集成实战:接口测试集成实战
持续集成实战:Web 和 App 自动化测试集成实战
持续集成体系构建
Jenkins 是开源 CI&CD 软件领导者, 提供超过 1000 个插件来支持构建、部署、自动化, 满足任何项目的需要。
java -jar jenkins.war
# 创建docker的文件影射卷
docker volume create jenkins
# 创建实例
docker run -d --name jenkins \
-p 8080:8080 -p 50000:50000 \
-v jenkins:/var/jenkins_home \
jenkins/jenkins:lts
# 获得初始管理密码
docker exec jenkins_hogwarts cat /var/jenkins_home/secrets/initialAdminPassword
Shell:bash
slave
节点:添加 slave
节点# 删除已有实例
docker rm -f jenkins
#重新创建实例并设置时区
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 \
-v jenkins:/var/jenkins_home \
-e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \
jenkins/jenkins:lts
git
、pipeline
、blueocean
jenkins
服务器的对外 UI 地址slave
节点与jenkins
的通讯端口Jenkins
初始化过程中会先注册一个管理员用户Manage Jenkins
-> Configure Global Security
Jenkins
强大的原因之一就是插件众多Jenkins
丰富自身原有的功能Manage Jenkins
-> Manage Plugins
-> Available
Filter
中输入希望安装的插件名称,然后看一下过滤结果Download now and install after restart
”Update
(可更新),Available
(可选的),Installed
(已安装),Advanced
(高级 - 配置代理服务 或者 自定义插件)建议大家安装的插件(可以利用课后时间哦)
Multiple SCMs plugin
Rebuilder
Safe Restart Plugin
Pipeline
Text Finder
Blue Ocean
Allure