我想在我的存储库和 Jenkins Job 之间进行集成。这个想法是,在提交或将某些内容推送到指定的存储库之后,指定的詹金斯作业应该立即开始构建。有类似的主题点击,但我不明白。如何正确配置?我的存储库在 RhodeCode Enterprise 4.3.1 Community Edition 上,我想,我需要在我的存储库中创建 webhook,然后配置我的 jenkins 作业。这是我在存储库中看到的内容:
这里是 jenkins 作业的“构建触发器”部分:
所以,我想令牌应该是相同的,并且 webhook url 应该是 jenkins 作业的 url?我对吗?
问问题
2590 次
1 回答
1
是的,您必须选择推送事件,然后输入 Jenkins 构建的 url。必须在 Jenkins 中配置,例如构建 url 可以是:http://server/job/ourProjectName/build
由于 RhodeCode 4.5.X 在构建 url 中有模板,所以你可以创建一个包罗万象的 webhook,格式为http://server/job/ ${repo_name}/build?
甚至提交一个分支:
http://server/job/ ${repo_name}/buildWithParameters?token=TOKEN&BRANCH=${branch}
您的 Jenkins 安装需要 TOKEN。
因此,通过这种方式,您可以为不同的分支机构提供不同的工作
在此处查看更多如何在 Jenkins 端配置参数:https ://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build
于 2016-12-08T10:19:08.953 回答