下面是常规语法,该结帐develop
在Build now
上分支(手动结帐)。
node('node_1'){
stage('dev-staging'){
sh "cd ${WORKSPACE}"
dir('xyz') {
git branch: 'develop',
credentialsId: '71111-222-333-444-43333333a40',
url: 'ssh://git@10.xx.xx.xx:2222/abc_project/xyz.git'
}
dir('def') {
git branch: 'develop',
credentialsId: '71111-222-333-444-43333333a40',
url: 'ssh://git@10.xx.xx.xx:2222/abc_project/def.git'
}
}
}
在develop
分支上的每个新提交时,如何触发从develop
分支进行检出?自动触发而不是手动触发...
答案 0 :(得分:2)
您可以使用Webhook在新提交时触发您在Jenkins中的工作。在gitlab中为xyz和def仓库重复相同的设置。
詹金斯设置:
Build when a change is pushed to GitLab. GitLab webhook URL:
http://yourjenkins/project/yourproject
,复制job_url。Allowed branches
,选择Filter branches by name
并输入您的分支名称。 Gitlab设置:-对xyz存储库也重复相同的步骤。
http://yourjenkins/project/yourproject
,选择Push events
,然后
按Add webhook