Mam kilka zadań dla różnych platform, które chciałbym wykonywać równolegle. Chciałbym założyć inny zestaw platform do różnych sytuacji (na przykład, kompletny zespół, dym, żądanie na rozciąganie, itp.). Jak mogę zrobić listę zadań dynamicznym na podstawie zmiennych?
Na przykład, jeśli jest to jeden z "ściśle zaprogramowanych" implementacji:
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
Jak mógłbym zamiast tego wyodrębnić zbiór zestawów zmiennych, Tj.
[[Platform1, Pool1], [Platform2, Pool1], [Platform3, Pool2]]
I wykonaj to na taśmie produkcyjnej, takim jak:
jobs:
??(Foreach platform in platforms)??
- job: $(platform[0])
pool: $(platform[1])
steps:
- template: minimal_template.yml
parameters:
BuildTarget: $(platform[0])