jenkins 任务类型
- 自由风格 自己写脚本
- 流水线 pipline 需要按照语法写自己的任务
CICD的流程
step1 生成ssh key
jenkins 自动clone代码
创建job
- 构建一个自由风格的软件项目--> magedu-app1-deploy-test1
- 将jenkins启动用户的私钥到 jenkins
- 将jenkins启动用户的公钥添加至 gitlab
- 验证job构建
- 验证数据:
- root@jenkins:~# ls /var/lib/jenkins/workspace/m agedu-app1-deploy-test1.index.html
Jenkins触发器简介及实现
Jenkins触发器分类:
- 远程触发构建:
- 基于API远程触发
- 其他工程构建后触发:
- 执行完成A工程再执行B工程
- 定时构建:
- 基于定时任务构建
- 轮询SCM(source code management):
- 每间隔指定的时间去检查代码仓库是否变更,如果变 更就执行构建