แชร์ผ่าน


กำหนดค่าจุดขยายไปป์ไลน์

เทมเพลตไปป์ไลน์ใน ALM Accelerator for Power Platform มีจุดส่วนขยายหลายจุด หรือ ฮุก คุณสามารถใช้สิ่งเหล่านี้เพื่อปรับแต่งไปป์ไลน์ในขณะที่ลดสัญญาณรบกวนจากความขัดแย้งในการผสานเมื่อคุณอัปเกรดเทมเพลตไปป์ไลน์เป็นรุ่นใหม่

จุดขยายในเทมเพลต YAML ของ ALM Accelerator

ตารางต่อไปนี้จะแสดงจุดส่วนขยายที่ได้รับการรองรับ

ชื่อไฟล์ YAML ไปป์ไลน์ จุดส่วนขยาย Description นามสกุลของไฟล์ YAML
Templates/export-Solution.yml ส่งออก Pre Hook โซลูชัน เพิ่มการปรับแต่งเป็น ขั้นตอน เริ่มต้นในไปป์ไลน์โซลูชันการส่งออก Hooks/export-solution-pre-hook.yml
Templates/export-Solution.yml Pre Hook การแยกโซลูชัน เพิ่มการปรับแต่งก่อนกระบวนการแกะโซลูชัน Hooks/export-solution-unpack-pre-hook.yml
Templates/export-Solution.yml Pre Hook จัดการ เพิ่มการปรับแต่งก่อนการจัดการไฟล์โซลูชัน Hooks/export-solution-manipulate-pre-hook.yml
Templates/export-Solution.yml อัปเดต Pre Hook การตั้งค่าการปรับใช้ เพิ่มการปรับแต่งก่อนการอัปเดตการตั้งค่าการปรับใช้ Hooks/export-solution-update-deploymentsettings-pre-hook.yml
Templates/export-Solution.yml Pre Hook ยืนยันโซลูชัน เพิ่มการปรับแต่งก่อนที่โค้ดต้นฉบับของโซลูชันจะถูกส่งไปที่ Git Hooks/export-solution-commit-pre-hook.yml
Templates/export-Solution.yml ส่งออก Post Hook โซลูชัน เพิ่มการปรับแต่งเป็น ขั้นตอน สุดท้ายในไปป์ไลน์โซลูชันการส่งออก Hooks/export-solution-post-hook.yml
Templates/build-Solution.yml Pre Hook สร้างโซลูชัน เพิ่มการปรับแต่งเป็น ขั้นตอน เริ่มต้นในไปป์ไลน์โซลูชันการสร้าง Hooks/build-solution-pre-hook.yml
Templates/build-Solution.yml Pre Hook จัดการ เพิ่มการปรับแต่งก่อนการจัดการไฟล์โซลูชัน Hooks/build-solution-manipulate-pre-hook.yml
Templates/build-Solution.yml Pre Hook แพ็คโซลูชัน เพิ่มการปรับแต่งก่อนที่โซลูชันจะถูกแพ็คจากโค้ดต้นฉบับ Hooks/build-solution-pack-pre-hook.yml
Templates/build-Solution.yml Post Hook สร้างโซลูชัน เพิ่มการปรับแต่งเป็น ขั้นตอน สุดท้ายในไปป์ไลน์โซลูชันการสร้าง Hooks/build-solution-post-hook.yml
Templates/deploy-Solution.yml Pre Hook ปรับใช้โซลูชัน เพิ่มการปรับแต่งเป็น ขั้นตอน เริ่มต้นในไปป์ไลน์โซลูชันการปรับใช้ Hooks/deploy-solution-pre-hook.yml
Templates/deploy-Solution.yml Pre Hook นำเข้าโซลูชัน เพิ่มการปรับแต่งก่อนที่จะนำโซลูชันเข้ามา Hooks/deploy-solution-import-pre-hook.yml
Templates/deploy-Solution.yml Pre Hook กำหนดค่าโซลูชัน เพิ่มการปรับแต่งก่อนการกำหนดค่าโซลูชันที่ปรับใช้ Hooks/deploy-solution-configure-pre-hook.yml
Templates/deploy-Solution.yml Post Hook ปรับใช้โซลูชัน เพิ่มการปรับแต่งเป็น ขั้นตอน สุดท้ายในไปป์ไลน์โซลูชันการสร้าง Hooks/deploy-solution-post-hook.yml

ใช้จุดส่วนขยายในเทมเพลต YAML

หากต้องการใช้จุดส่วนขยายเพื่อขยายการใช้งานของไปป์ไลน์ ALM Accelerator ให้เพิ่มส่วนขยายของคุณลงในเทมเพลต YAML แบบกำหนดเองในโฟลเดอร์ Hooks/CustomTemplates หรือเพิ่มโดยตรงในไฟล์ YAML สำหรับจุดส่วนขยายที่คุณต้องการใช้

ตัวอย่างต่อไปนี้ใช้จุดส่วนขยาย Export Solution Pre Hook เพื่อปรับแต่งเทมเพลต Hooks\CustomTemplates\output-environment-variables.yml ใน export-solution.yml pipeline

เพิ่มโค้ดต่อไปนี้ลงในไฟล์ export-solution-pre-hook.yml :

- template: CustomTemplates/output-environment-variables.yml

ไฟล์ export-solution-pre-hook.yml ควรมีลักษณะดังนี้:

steps:
- script: echo Export Solution Pre Hook
  displayName: 'Export Solution Pre Hook'
  enabled: false

- template: CustomTemplates/output-environment-variables.yml

จัดการความขัดแย้งในการผสานเมื่อคุณอัพเกรดเทมเพลตไปป์ไลน์ที่กำหนดเอง

หมายเหตุ

เพื่อช่วยคุณแก้ไขปัญหาความขัดแย้งในการผสานเมื่อคุณอัปเกรดเป็นเทมเพลตไปป์ไลน์ ALM Accelerator เวอร์ชันใหม่ เราขอแนะนำส่วนขยาย Pull Request Merge Conflict สำหรับ Azure DevOps

หากคุณปรับแต่งเทมเพลตไปป์ไลน์ ALM Accelerator ใดๆ คุณจะประสบปัญหาการผสานเมื่ออัปเกรดเทมเพลตเป็นรุ่นใหม่

จุดส่วนขยายถูกนำไปใช้ในลักษณะที่ควรทำให้การจัดการความขัดแย้งในการผสานเป็นเรื่องง่าย หากคุณใช้จุดส่วนขยายเพื่อปรับแต่งไปป์ไลน์ เก็บเวอร์ชันที่เปลี่ยนแปลงของไฟล์ไว้ในโฟลเดอร์ Hooks เมื่อคุณอัปเกรดเป็นเทมเพลตไปป์ไลน์ ALM Accelerator เวอร์ชันใหม่ ให้ยอมรับการเพิ่มใดๆ ลงในโฟลเดอร์

ขั้นตอนถัดไป