Jenkins MultiJob
前提:项目有十几个服务每次发版/更新服务需要一个个去编译
目的:希望能够建立一个任务一次构建可以批量编译很多服务,并且需要输入一个参数指定编译的分支
需要插件: MultiJob
安装插件
1.在Jenkins插件管理中搜索 Multijob plugin 安装并重启jenkins,就装好了
(我这里已经装好了所以在可选插件里看不到)
新建任务
1.新建任务选择MultiJob Project
2.选择参数化构建项目
选择一个字符参数,用于建立任务时输入分支名称
3.在构建步骤中选择增加 MultiJob
4.MultiJob 选择需要执行的子任务(子任务需提前创建好)
需要执行多个job点击Add jobs...
5.MultiJob 高级设置中:点击 Add Parameters 增加Predefined parameters ,用于传参给子job
6.设置界面参考
构建
输入需要编译的分支信息点击构建
任务视图
* Phase之间都是按顺序执行