提交到存储库后构建 Jenkins Job

Build Jenkins Job after commit to repository

我想在我的存储库和 Jenkins Job 之间进行集成。这个想法是,在将某些内容提交或推送到指定的存储库后,指定的 jenkins 作业应立即开始构建。有类似的主题 click,但我不明白。如何正确配置? 我的存储库在 RhodeCode Enterprise 4.3.1 Community Edition 上 我想,我需要在我的存储库中创建 webhook,然后配置我的 jenkins 作业。这是我在存储库中看到的内容: 这是詹金斯工作的 "Build Triggers" 部分: 所以,我想那个令牌应该是一样的,webhook url 应该是 url 到 jenkins 的工作?我说得对吗?

是的,您必须 select 推送事件,并输入 url 以构建 Jenkins。 必须在 Jenkins 中配置,例如 build url 可以是:http://server/job/ourProjectName/build

自 RhodeCode 4.5.X 构建 url 中有模板,因此您可以创建一个 catch-all webhooks,格式为 http://server/job/${repo_name}/构建?

甚至提交分支:

http://server/job/${repo_name}/buildWithParameters?token=TOKEN&BRANCH=${branch}

您的 Jenkins 安装需要令牌。

所以这样你就可以为不同的分支机构提供不同的工作

在这里查看更多如何在 Jenkins 端配置参数:https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build