嗨,我正在使用jenkins和bitbucket,我想触发jenkins的构建,当我向bitbucket存储库提交任何东西.
@H_301_2@在jenkins
@H_301_2@>我创建了一个名为test_1的项目
>在配置部分构建触发器部分我勾选了触发器远程构建
>我添加了一个令牌TEST_TOKEN @H_301_2@当我在我的浏览器网址中键入此内容并执行jenkins构建时会触发
>模块名称 – 为空
>项目名称 – test_1
>令牌 – 空 @H_301_2@然后通过git将一些代码提交到bitbucket,jenkins构建没有运行,似乎触发器没有运行. :/ 如何解决这个问题呢 .请帮我 .提前致谢 :)
>在配置部分构建触发器部分我勾选了触发器远程构建
>我添加了一个令牌TEST_TOKEN @H_301_2@当我在我的浏览器网址中键入此内容并执行jenkins构建时会触发
http://test.com:8080/job/test_1//build?token=TEST_TOKEN@H_301_2@在bitbucket @H_301_2@我添加了一个jenkins钩子 @H_301_2@>终点:http://test.com:8080/job/test_1//build?token=TEST_TOKEN
>模块名称 – 为空
>项目名称 – test_1
>令牌 – 空 @H_301_2@然后通过git将一些代码提交到bitbucket,jenkins构建没有运行,似乎触发器没有运行. :/ 如何解决这个问题呢 .请帮我 .提前致谢 :)
解决方法
我有同样的问题. @fmitchell对他对这些领域的建议是正确的.
但它对我不起作用. @H_301_2@我使用普通的POST Hook代替我提供整个URL的地方:
>将正常的帖子作为挂钩添加到您的Bitbucket存储库(设置 – >挂钩)并使用以下网址:
>在源代码管理下选择GIT;输入您的凭据并定义要构建的分支(如** feature / *) @H_301_2@通过这种方式,我有三个构建项目,一个用于所有功能,一个用于开发,一个用于发布分支. @H_301_2@最好的是,您不必为新的Jenkins项目添加新的钩子.
但它对我不起作用. @H_301_2@我使用普通的POST Hook代替我提供整个URL的地方:
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@H_301_2@似乎Bitbuckt在其创建的URL中缺少最后一个参数“build”,但我无法确定. @H_301_2@——更新—— @H_301_2@我发现了一个更好的解决方案,您不仅可以触发构建,还可以通过不同的Jenkins项目构建不同的分支: @H_301_2@>在Jenkins安装Bitbucket Plugin
>将正常的帖子作为挂钩添加到您的Bitbucket存储库(设置 – >挂钩)并使用以下网址:
@H_301_2@https://YOUR.JENKINS.SERVER:PORT/bitbucket-hook@H_301_2@>按如下方式配置Jenkins项目: @H_301_2@>在构建触发器启用时将更改推送到BitBucket时构建
>在源代码管理下选择GIT;输入您的凭据并定义要构建的分支(如** feature / *) @H_301_2@通过这种方式,我有三个构建项目,一个用于所有功能,一个用于开发,一个用于发布分支. @H_301_2@最好的是,您不必为新的Jenkins项目添加新的钩子.