您好我正在使用jenkins和bitbucket,我想在jenkins中触发一个构建,当我向bitbucket存储库提交任何东西时。
詹妮丝 中的
当我在浏览器网址中输入此内容并执行jenkins构建时会触发 在bitbucket 我添加了 然后通过git将一些代码提交到bitbucket,jenkins构建没有运行,似乎触发器没有运行。 :/ 如何解决这个问题呢 。请帮我 。提前谢谢:)
test_1
Build Triggers
部分我勾选Trigger builds remotely
TEST_TOKEN
http://test.com:8080/job/test_1//build?token=TEST_TOKEN
jenkins hook
答案 0 :(得分:4)
我遇到了同样的问题。 @fmitchell对这些字段的建议是正确的。 但它对我不起作用。
我使用普通的POST Hook代替我提供整个网址的地方:
http://USER_NAME:USER_TOKEN@YOUR.JENKINS.URL.COM:YOUR_PORT/job/YOUR_PROJECT_NAME/build?token=some_token_from_jenkins
eg: http://bob.miller@jenkins.example.com:8080/job/test_1/build?token=TEST_TOKEN
似乎Bitbuckt在其创建的URL中缺少最后一个参数“build”,但我无法确定。
<强> ------ ------更新强>
我找到了一个更好的解决方案,您不仅可以触发构建,还可以通过不同的Jenkins项目构建不同的分支:
的https:// YOUR.JENKINS.SERVER:PORT /到位桶钩
通过这种方式,我有三个构建项目,一个用于所有功能,一个用于开发,一个用于发布分支。
最好的是,你不必为新的Jenkins项目添加新的钩子。
答案 1 :(得分:0)
应该是:
端点:http://test.com:8080/
模块名称:
项目名称:test_1
令牌:TEST_TOKEN