Jenkins使用增量Gradle构建多模块项目以实现持续交付

时间:2013-08-14 02:44:39

标签: jenkins gradle

我有一个多模块Gradle构建,它位于GITHUB repo中,具有以下布局:

<top level>
- build.gradle
- settings.gradle
-- <WAR 1>
-- <WAR 2>
-- <ZIP 1>
-- <ZIP 2>
-- <SHARED JAR 1>
-- <SHARED JAR 2>

WAR和ZIP工件都使用共享JAR。

使用Gradle可以很好地构建它,并且适用于增量构建。

我的问题是当我创建Jenkins作业来构建工件时,我只想版本并保存已经发生更改的工件。这意味着如果我对WAR 1进行了更改,那么只应该构建WAR 1(Gradle通过增量支持构建这一点)并且Jenkins应该只存档WAR 1或推送到新版本的工件仓库。

目前,我只能让Jenkins始终存档所有WAR,ZIP和JAR。

我正在尝试使用此设置开发连续交付管道,反过来避免使用SNAPSHOT,每个工件都将进行版本化并准备投入使用。

任何想法都会很棒,谢谢。

0 个答案:

没有答案