Azure DevOps Pipelines如何复用服务器选择输入配置?
可以复用服务器选择配置,用Azure DevOps YAML模板就能实现
直接把重复的服务器选择配置抽成单独的模板文件,所有需要这个选择项的流水线直接引用即可,具体步骤如下:
1. 创建参数模板文件
在代码仓库里新建一个YAML模板文件(比如命名为server-selection.yml),把你的服务器选择配置放进去:
parameters: - name: serverName displayName: 'Select Server' type: string values: - server1 - server2 - server3
2. 在流水线中引用模板
在需要使用服务器选择的流水线YAML文件里,通过template关键字引入这个模板,替代原本重复的配置:
parameters: - template: server-selection.yml # 路径根据模板文件的实际存放位置调整,比如放在templates文件夹下就写templates/server-selection.yml steps: # 后续步骤可以通过 $(parameters.serverName) 获取用户选择的服务器名称 - script: echo 选中的服务器是 $(parameters.serverName)
3. 维护优势
之后如果要新增/修改服务器选项,只需要修改server-selection.yml这一个文件,所有引用了该模板的流水线都会同步更新,不用逐个修改每个流水线的YAML,彻底避免重复代码。
内容的提问来源于stack exchange,提问作者Fr0zt
相关产品推荐
相关产品推荐

