如果对pipeline语法不熟悉,没关系,我这有一篇传统方法。
1:新建流水线项目
![](https://img.haomeiwen.com/i15572201/0206501a0cdeb801.png)
2:直接去写pipeline
![](https://img.haomeiwen.com/i15572201/d1b81dc3d4962634.png)
模版
pipeline {
agent any
triggers {
gitlab (
triggerOnPush: true, # 当 GitLab 触发 push 事件时,是否执行构建
triggerOnMergeRequest: true, # 当 GitLab 触发 mergeRequest 事件时,是否执行构建
branchFilterType: 'All', # 只有符合条件的分支才会触发构建
secretToken: "abc"
)
}
stages {
stage('build') {
steps {
echo "hello world"
}
}
}
}
3:写好以后去gitlab上直接配webhooks
webhook格式:<jenkins地址:端口>/jenkins/project/<项目名>
![](https://img.haomeiwen.com/i15572201/59fa1f1c30d831a7.png)
4:git上传新代码
![](https://img.haomeiwen.com/i15572201/8509c67d06354137.png)
5:查看 jenkins 构建历史
![](https://img.haomeiwen.com/i15572201/992f0aa04bb7762e.png)
网友评论