提交到存储库后构建 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
我想在我的存储库和 Jenkins Job 之间进行集成。这个想法是,在将某些内容提交或推送到指定的存储库后,指定的 jenkins 作业应立即开始构建。有类似的主题 click,但我不明白。如何正确配置?
我的存储库在 RhodeCode Enterprise 4.3.1 Community Edition 上
我想,我需要在我的存储库中创建 webhook,然后配置我的 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