Jenkins将多个Job聚合一个Job启动

编程入门 行业动态 更新时间:2024-10-27 18:20:42

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

本文发布于:2023-05-20 18:54:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/154778.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   Jenkins   Job

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!