【发布时间】:2020-09-09 00:48:13
【问题描述】:
所以我试图想出一种方法来允许在构建管道中轻松选择给定代理,仅用于调试目的。到目前为止,我有以下 sn-p。两者都可以在没有 if sn-ps 环绕的情况下工作,但我试图根据设置的参数或设置的变量来做一个或另一个,这样如果它处于调试模式,它将选择和代理,如果不是那么它只会使用池来选择一个代理来运行构建。不过到目前为止还没有运气。
variables:
debugMode: 'false'
parameters:
- name: poolOption
type: string
default: 'ZupaDeploymentPool'
- name: debugMode
type: string
default: 'true'
- name: debugMachine
type: string
default: 'ZUPBUILD03'
trigger:
batch: true
branches:
include:
- master
paths:
exclude:
- README.md
${{ if ne($(debugMode), 'false') }}:
pool: ${{ parameters.poolOption }}
${{ if ne($(debugMode), 'true') }}:
pool:
name: ${{ parameters.poolOption }}
demands:
- Agent.Name -equals ${{ parameters.debugMachine }}
【问题讨论】:
标签: azure deployment yaml azure-pipelines