คำถามของฉันคือจะส่งพารามิเตอร์ไปยัง azure Dev ops สร้างไปป์ไลน์จากภายนอกเพื่อควบคุมการดำเนินงานได้อย่างไร เพื่ออธิบายโดยละเอียดนี่คือคำอธิบาย:
ฉันมีโปรเจ็กต์ใน azure Dev ops ซึ่งมี build ไปป์ไลน์ที่กำหนดค่าด้วยชุดงานที่เกี่ยวข้องกับการสร้างโซลูชัน การสร้างแพ็คเกจที่ปรับใช้ได้ และอื่นๆ โดยปกติแล้ว การดำเนินการนี้ทำได้ดีและดีโดยไม่มีปัญหาใดๆ
สิ่งที่ฉันต้องการบรรลุผลคือการประกาศตัวแปรไปป์ไลน์ในคำจำกัดความการสร้างโปรเจ็กต์นี้ที่ฉันสามารถเข้าถึงได้จากภายนอกเมื่อฉันบอกว่ามันเป็นบางอย่างที่เหมือนกับแอปพลิเคชันภายนอกหรือแอปพลิเคชันภายนอกที่แตกต่างกันโดยสิ้นเชิงเช่น ms flow เพื่อที่ฉันจะได้ส่งค่าไปยังตัวแปรไปป์ไลน์ที่สร้างขึ้นใหม่ ตามที่ระบุไว้ข้างต้นและการใช้ค่านี้เก็บไว้ในตัวแปรใหม่นี้ ฉันควรจะสามารถข้ามขั้นตอนไม่กี่ขั้นตอนในไปป์ไลน์การ build และฉันควรจะสามารถดำเนินการได้เพียงไม่กี่ขั้นตอนเท่านั้น
ให้ฉันอธิบายด้วยตัวอย่าง:
- พิจารณาโปรเจ็กต์ชื่อ A ใน azure Dev ops ซึ่งมีไปป์ไลน์บิลด์ที่กำหนดค่าด้วยงานที่แตกต่างกัน 5 งาน
- ในไปป์ไลน์บิลด์เดียวกัน สมมติว่ามีตัวแปรไปป์ไลน์ใหม่ที่สร้างขึ้นเรียกว่าแฟล็ก
- พิจารณาแอปพลิเคชันภายนอก เช่น ms flow ซึ่งจะทริกเกอร์ไปป์ไลน์โปรเจ็กต์ A ในขั้นตอนที่ 1
- ฉันควรจะสามารถส่งค่าไปยังตัวแปรแฟล็กที่สร้างในขั้นตอนที่ 2 โดยใช้โฟลว์ในขั้นตอนที่ 3 เช่น true หรือ false
- การใช้ค่าแฟล็กที่ส่งผ่านไปยัง build ไปป์ไลน์จาก ms flow งานใน build ไปป์ไลน์ควรถูกดำเนินการ เช่น หากค่าที่มาจากแอปพลิเคชันภายนอกไปยัง build ไปป์ไลน์เป็นจริง ก็ควรดำเนินการเพียง 3, 4 งานใน build ไปป์ไลน์และข้ามไป ส่วนเท็จอื่นๆ ควรดำเนินการขั้นตอนทั้งหมดในไปป์ไลน์ build ใน azure Dev ops
คำถามคือทำอย่างไรจึงจะบรรลุหรือทำให้พฤติกรรมประเภทนี้เกิดขึ้น?
โปรดช่วยฉันในการแก้ไขปัญหานี้?
หากไม่สามารถส่งค่าไปยังตัวแปรได้ โปรดแจ้งให้เราทราบวิธีการบรรลุพฤติกรรมการข้ามในไปป์ไลน์ Azure Dev ops build ที่ทริกเกอร์จากแอปพลิเคชันภายนอก เช่น ms flow