作者:潮流时候男装 | 来源:互联网 | 2023-01-09 15:56
我有以下Jenkins Job定义:
- scm:
name: some-project
scm:
- git:
url: git@gitlab.****/some-project.git
credentials-id: some-ssh-username-with-private-key
branches:
- origin/master
- project:
name: some-project
jobs:
- '{name}':
triggers:
gitlab:
trigger-push: true
trigger-merge-request: false
trigger-open-merge-request-push: never
现在这个工作可以上传到詹金斯没有错误,但如果我去Configure
的页面some-project
在詹金斯的Web UI,我可以看到,Build when a change is pushed to GitLab
在触发器未启用部分.GitLab回购被正确配置- 源代码管理这项工作的部分有git@gitlab.****/some-project.git
与some-ssh-username-with-private-key
证书和分支origin/master
配置.但没有工作触发器,这是没用的.
我究竟做错了什么?
请注意,我不是问如何配置GitLab WebHooks来触发Jenkins作业.我可以手动执行此操作并且工作正常.但是我们希望使用Jenkins Job构建器管理我们的Jenkins作业,以避免通过Web UI配置它们的错误过程并跟踪作业配置的变化 - 我们正在使用Jenkins作业定义创建git存储库.