当前位置:  开发笔记 > 前端 > 正文

在下游项目之前触发上游项目构建

如何解决《在下游项目之前触发上游项目构建》经验,为你挑选了1个好方法。

我有以下项目布局:

WAR项目A.

上游项目

依赖性B.

依赖性C.

依赖性D.

我正在设置A以便每次我想触发构建时,它将首先构建B,C和D.如果B,C或D的构建失败,那么A的构建也会失败.

这似乎是一个常见的构建案例,但我不知道如何实现它.有以下选项,但它们似乎没有正确的关系:

构建触发器 - 在构建其他项目后构建

将在一些上游项目之后构建当前项目,但是我需要从这个项目中控制构建,因为我正在进行WAR部署.我只想先建立依赖关系.

构建后操作 - 构建其他项目

将在此之后构建项目,但这是我想要做的事情的倒退.

Hudson(或通过插件)中的构建配置对我有用吗?



1> Michael Dono..:

这最近出现在Hudson邮件列表中.在Hudson中没有直接支持这种类型的构建配置.

请参阅此主题:http: //jenkins.361315.n4.nabble.com/On-demand-build-dependency-handling-simple-2-job-build-td624395.html

您可以使用Join插件创建"构建+部署"作业.它将B,C和D作为下游项目,然后'A'将成为连接目标.

因此BC和D需要成功完成.如果是这样,那么A的简单"部署"工作将被启动.如果有任何错误,A将无法启动.这实际上与您要求的相同.

你可以在这里阅读关于连接插件的内容:http: //wiki.hudson-ci.org/display/HUDSON/Join+Plugin

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有