【问题标题】:Configure jenkins job to release multiple git repos配置jenkins job发布多个git repos
【发布时间】:2016-06-23 06:37:17
【问题描述】:

我正在尝试设置一个 jenkins 项目,以从多个使用 maven(和 java)且位于依赖层次结构中的 git 存储库中提升和发布工件到工件。

目前,我们为每个 repo 有两个构建项目,一个处理快照和合并请求构建,另一个配置了工件发布插件来提升和发布工件。我们的推广过程涉及到一个人以依赖顺序手动单击每个项目上的工件发布登台按钮。这会导致人为错误,并且我们已经遇到过项目未发布和/或项目构建顺序不正确的问题。

我已经尝试设置一个 MultiJob 项目,并且我还在单个项目配置中尝试了多个 git SCM。这两个都与发布插件不兼容。尽管这似乎是一个常见的用例,但我还没有找到任何示例配置。

【问题讨论】:

    标签: git maven jenkins release artifactory


    【解决方案1】:

    除了手动启动发布构建之外,您实际上可以通过使作业 B 成为先前作业 A 的下游作业来使它们依赖于先前的构建,这样只有在作业 A 成功运行时作业 B 才会运行并将防止人为错误的余地。

    这是可能有助于进行此类设置的插件: https://wiki.jenkins-ci.org/display/JENKINS/BuildResultTrigger+Plugin

    【讨论】:

    • 我希望不必为前进的每个 repo 维护 2 个 jenkins 项目。但这可能是唯一的选择。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 2019-05-02
    • 2013-02-20
    • 2015-06-14
    • 1970-01-01
    • 2014-04-22
    相关资源
    最近更新 更多