gpt4 book ai didi

git - 如何通过 scm 更改触发 jenkins 管道作业?

转载 作者:行者123 更新时间:2023-12-04 19:58:31 31 4
gpt4 key购买 nike

我刚刚开始使用 Jenkins 中的管道,我正在寻找一种方法来自动触发基于 scm 更改的构建。在使用管道之前,我使用了 Bitbucket webhook。但现在它给了我一个异常(exception)

No git jobs using repository:

显然在扫描所有工作以搜索使用存储库的人。但是它在这个管道脚本中没有识别它

node('master')  {

stage 'Checkout'
git url: 'ssh://git@git...'
...

有没有办法配置它?或者我应该将脚本放在存储库的 Jenkinsfile 中,然后将构建配置为使用此存储库并使用 webhook 连接它?

最佳答案

由于您的作业没有配置“Git”(因为您在脚本中配置了它),作业无法使用 BitBucket webhook。

您应该使用 Jenkins Git 配置( pull scm)向管道添加一个作业来执行 checkout ,或者您应该设置 BitBucket 为每个 git-push 激活一个 Jenkins 作业(使用 BitBucket 附加组件或接收后 Hook ).

关于git - 如何通过 scm 更改触发 jenkins 管道作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38753045/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com