1

我想在我的存储库和 Jenkins Job 之间进行集成。这个想法是,在提交或将某些内容推送到指定的存储库之后,指定的詹金斯作业应该立即开始构建。有类似的主题点击,但我不明白。如何正确配置?我的存储库在 RhodeCode Enterprise 4.3.1 Community Edition 上,我想,我需要在我的存储库中创建 webhook,然后配置我的 jenkins 作业。这是我在存储库中看到的内容:在此处输入图像描述 这里是 jenkins 作业的“构建触发器”部分:在此处输入图像描述 所以,我想令牌应该是相同的,并且 webhook url 应该是 jenkins 作业的 url?我对吗?

4

1 回答 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 回答