Mám řadu pracovních míst pro různé platformy chtěl bych běžet paralelně. Rád bych postavil jinou sadu platformy pro různé situace (tj. plné stavět, kouř, pull request, apod.). Jak mohu vytvořit seznam pracovních míst dynamické, založené na proměnné?
Například, pokud tohle je jeden z "hard-coded" implementace:
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 jsem mohl, místo, výtažek z kolekce variabilních sestav, tj.
[[Platform1, Pool1], [Platform2, Pool1], [Platform3, Pool2]]
A provedení na potrubí, jako je:
jobs:
??(Foreach platform in platforms)??
- job: $(platform[0])
pool: $(platform[1])
steps:
- template: minimal_template.yml
parameters:
BuildTarget: $(platform[0])