Jenkins持续集成——参数化发布

参数化发布配置

由于应用服务器多数以集群的方式部署的,如果更新每个节点都创建一个job,那势必需要很多的job对应到每个节点上,每次全部更新的时候也需要执行多个job,不但工作量大,而且也容易造成细节上的失误。所以我们需要对每个应用只添加一个job,在job的”Send build artifacts over SSH”中添加多个server,并通过”参数化发布”在构建的时候指定需要发布的节点。这样即使进行灰度更新的时候也可指定单个节点进行更新。

以下以两个节点为例:

  • 勾选参数化构建过程,选择字符串参数,并确保参数名与下面参数化发布的参数名一致
  • 对每个节点设置label,并勾选参数化发布

开始构建:

发布所有节点


参数值也可以使用正则表达式“.*”匹配任意字符

只发布pro71


坚持原创技术分享,您的支持将鼓励我继续创作!
0%