Paralel olarak çalıştırmak istediğim farklı platformlar için bir dizi işim var. Farklı durumlar için farklı bir platform seti oluşturmak istiyorum (yani tam yapı, duman, çekme isteği vb.).). Değişkenlere dayalı işlerin listesini nasıl dinamik hale getirebilirim?
Örneğin, bu" kodlanmış " uygulamalardan biriyse:
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
Bunun yerine, değişken kümelerden oluşan bir koleksiyonu nasıl çıkarabilirim, yani
[[Platform1, Pool1], [Platform2, Pool1], [Platform3, Pool2]]
Ve bunu aşağıdaki gibi bir boru hattında yürütün:
jobs:
??(Foreach platform in platforms)??
- job: $(platform[0])
pool: $(platform[1])
steps:
- template: minimal_template.yml
parameters:
BuildTarget: $(platform[0])