ฉันมีเบอร์โทรศัพท์ของงานพิมพ์สำหรับต่างออก platforms ฉันอยากจะวิ่งอยู่ในคู่ขนาน. ฉันอยากจะสร้างที่แตกต่างกัตั้งค่าของ platforms แตกต่างสำหรับสถานการณ์(i.e. เต็มสร้าง,ควัน,ดึงร้องขอเป็นต้น). ผมต้องทำยังไงให้รายชื่อของงานปรับอัตโนมัติจากตัวแปร?
ตัวอย่างเช่นถ้านี่เป็นหนึ่งของ"อยากอาการหนัก"implementations:
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
ทำไมฉันถึงมองแทนที่จะแยกออกคลังภาพของตัวแปรตั้งค่า,i.e.
[[Platform1, Pool1], [Platform2, Pool1], [Platform3, Pool2]]
และประมวลผลมันอยู่บนส่งสินค้าอย่าง:
jobs:
??(Foreach platform in platforms)??
- job: $(platform[0])
pool: $(platform[1])
steps:
- template: minimal_template.yml
parameters:
BuildTarget: $(platform[0])