J'ai un certain nombre d'emplois pour les différentes plates-formes, je voudrais exécuter en parallèle. J'aimerais construire un autre jeu de plates-formes pour différentes situations (c'est à dire plein de construire, de la fumée, pull request, etc.). Comment puis-je faire une liste des travaux dynamiques sur la base de variables?
Par exemple, si c'est l'un des "codée en dur" les implémentations:
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
Comment pourrais-je, au lieu d'extraire une collection de variable définit, c'est à dire
[[Platform1, Pool1], [Platform2, Pool1], [Platform3, Pool2]]
Et les exécuter sur un pipeline comme:
jobs:
??(Foreach platform in platforms)??
- job: $(platform[0])
pool: $(platform[1])
steps:
- template: minimal_template.yml
parameters:
BuildTarget: $(platform[0])