【问题标题】:Build Jenkins Job after commit to repository提交到存储库后构建 Jenkins Job
【发布时间】:2016-12-08 09:23:49
【问题描述】:

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

【问题讨论】:

标签: jenkins triggers push commit rhodecode


【解决方案1】:

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

由于 RhodeCode 4.5.X 在 build 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 2013-03-28
    • 2014-06-08
    • 2021-02-22
    • 2022-01-12
    相关资源
    最近更新 更多