Jenkins
##场景:
在微服务、分布式架构中,服务拆成了多个服务,使用Jenkins部署服务时,如果微服务过多,
一个个的在Jenkins里部署也是挺麻烦的,可以使用Multijob插件管理多个Job,
这样项目部署时,只需要构建聚合Job就可以启动多个微服务。
一、准备工作
1.安装部署Jenkins2.配置job3.将多个Job聚合在一个Job中启动Jenkins的安装部署方式很多,可参考这里 链接
job的配置和基本使用可参考这里 链接
如果已经完成了前两步,或是环境中已经集成好了这些,可以跳过上面。
下面就介绍下怎么使用Multijob
二、Multijob的使用
2.1、安装Multijob插件
成功安装后,可在这里看到Multijob已经集成好,如果没有试试重新安装
需要注意,待聚合的单个Job的启动方式,方便在Multijob中做参数化配置
以我这里为例,我这里原单Job部分配置如下
使用的参数化配置(注意这两个参数 BRANCH和ENV,后面会把这两个参数在Multijob上送集成),这样的话服务启动参数如下
可以看到原项目是需要两个上送参数的,一个是代码分支BRANCH,一个是部署环境ENV,后面只需在Multijob把这两个参数上送,即可完成把本单独部署的的xxx项目聚合在Multijob中
2.2、新建Multijob job
2.3、配置构建
可以在这里配置多Job启动
参数配置如下
添加两个字符参数
我这里先默认的dev环境的参数(也可以配置选项参数,就可以切换分支和环境了)
然后把参数配置在Phase jobs里
最后把其他几个服务的参数配置也补充完整
2.4、启动Multijob任务
这里我写的默认参数,也可以配置成下拉选项的,点击开始构建就把集成的所有Job启动了
更多推荐
多个,Jenkins,Job
发布评论