Jenkins项目常用配置

Catalogue
  1. 不是父子关系的依赖项目,关联构建

主要是maven项目的构建

不是父子关系的依赖项目,关联构建

  • 父子关系项目

表示子模块,通过pom.xml中模块关联。两个项目之间互为父子项目。配置如下:

1
2
3
4
5
6
7
8
9
10
<modules>
<module>aaa</module>
<module>bbb</module>
<module>ccc</module>
</modules>
<parent>
<groupId>com.xxx</groupId>
<artifactId>cc</artifactId>
<version>0001</version>
</parent>
  • 依赖项目关联构建

不属于上述情况,但项目之间是依赖关系。所以在构建需要的项目时,希望依赖的项目是最新的构建。

对于这种情况,就需要一种jenkins构建方案。目前发现的一种配置方式如下,可供参考。

配置项目如下:

表示:在构建当前项目时,会阻塞去构建依赖的项目,之后再完成当前项目的构建。