1. 简介
OPEN-C3提供的一个方式,支持在作业步骤中可以调用流水线进行应用群发布。
2. 使用
2.1. 学习流水线用法
学习流水线的用法。
2.2. 在作业中调用流水线
2.2.1. 插件说明
选择内建插件:flowcaller
插件内容:
#!flowcaller # 插件名称
flowid: 70 # 流水线编号
envname: online # 调用的环境,test为测试环境,online为线上环境
env: # 环境变量,没有可以为空
foo: ${foo} # 具体的环境变量,其中${foo}格式的可以从脚本参数自动传递进去
脚本参数: $version $foo_version $foo_rollback_version foo=$foo $ip=$ip
参数格式说明:
$version【固定内容】
$foo_version【传递给流水线的发布版本】
$foo_rollback_version【传递给流水线的回滚版本】
foo=$foo【可以是多个,用于替换插件内容,用于替换流水线变量】
$ip=$ip 【固定内容】
2.2.2. 作业变量说明
在执行时变量的顺序会根据描述的文本进行排序。
固定变量【点击查看OPEN-C3中的作业变量用法】:
version: deploy
rollbackVersion: rollback
ip: group:val=openc3skipnode
非固定变量属于自定义部分,根据实际情况进行配置,如应用群中的发布版本号都一样,就可以配置一样的变量名。
2.3. 添加到轻应用
学习轻应用的用法,把配置的作业添加到轻应用。
2.4. 执行
进到轻应用列表页:
点击进入配置的应用群发布: