Tengo un número de puestos de trabajo para las diferentes plataformas en las que me gustaría ejecutar en paralelo. Me gustaría construir un conjunto diferente de plataformas para diferentes situaciones (es decir, la plena construir, el humo, la solicitud de extracción, etc.). ¿Cómo puedo hacer una lista de los puestos de trabajo dinámico basado en las variables?
Por ejemplo, si este es uno de los "hard-coded" implementaciones:
jobs:
- job: Platform1
pool: Pool1
steps:
- template: minimal_template.yml
parameters:
BuildTarget: Platform1
- job: Platform2
pool: Pool1
steps:
- template: minimal_template.yml
parameters:
BuildTarget: Platform2
- job: Platform3
pool: Pool2
steps:
- template: minimal_template.yml
parameters:
BuildTarget: Platform3
Cómo podría yo, en lugar de extraer una colección de conjuntos de variables, es decir,
[[Platform1, Pool1], [Platform2, Pool1], [Platform3, Pool2]]
Y lo ejecuta en una tubería como:
jobs:
??(Foreach platform in platforms)??
- job: $(platform[0])
pool: $(platform[1])
steps:
- template: minimal_template.yml
parameters:
BuildTarget: $(platform[0])