繁体   English   中英

配置 jenkins 作业以发布多个 git repos

[英]Configure jenkins job to release multiple git repos

我正在尝试设置一个 jenkins 项目,以将工件从多个使用 maven(和 java)并且处于依赖关系层次结构中的 git repos 提升和发布到 artifactory。

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

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

不是手动启动发布版本,您实际上可以通过使作业 B 成为前一个作业 A 的下游作业来使它们依赖于先前的构建,这样作业 B 只会在作业 A 成功运行时运行,并且会阻止人为错误的空间。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM