目录
二. 将复制后的流水线, 修改为自己的github仓库地址及分支, 并代码中的 jenkinsfile位置
填写自己的相对项目根目录的jenkinsfile文件的位置:
三. 编写自己的jenkinsfile文件, 在内部填写自己的流水线步骤
以 stonedb-dev: https://github.com/adofsauron/stonedb-dev 仓库为例:
摘要:
说明内部ci的jenkinsfile如何使用
jenkins访问方式:
访问方式:
web地址: http://192.168.30.238:8080/
用户名: admin
密码: 12345
注意事项:
- 为了便于访问当前只保留了管理员账户, 任何人可以做任何修改。但是务必不要操作他人的流水线
- 当前jenkins的master节点部署在192.168.20.238的虚拟机上, 所以直接以ip访问, 随后将会部署在更为稳定的机器上
添加自己的jenkins任务
一. 直接复制已有的任务, 对其作修改
二. 将复制后的流水线, 修改为自己的github仓库地址及分支, 并代码中的 jenkinsfile位置
修改为自己的仓库及分支:
填写自己的相对项目根目录的jenkinsfile文件的位置:
三. 编写自己的jenkinsfile文件, 在内部填写自己的流水线步骤
以 stonedb-dev: https://github.com/adofsauron/stonedb-dev 仓库为例:
代码分支:
https://gitee.com/adofsuaron/stonedb-dev/tree/stonedb-5.7/
其中一个jenkinsfilie示例:
.jenkins/jenkinsfile-stonedb5.7-centos7.9 · adofsauron/stonedb-dev - Gitee.com
jenkinsfile文件内容说明:
jenkinsfile文件结构:
jenkinsfile文件编写要点:
- agent的标签必须匹配真实的agent节点的标签, 匹配到哪个, 就在哪个agent的机器上执行
- 每个steps在jenkins是一个独立的步骤, 建议按照自己的逻辑分割
- steps内部直接填写shell脚本, 执行shell的路径, 是相对于将自己代码仓库的根路径
- 编写完后的jenkinsfile文件位置, 需要在jenkins任务上正确填写