เครื่องมือสร้าง Microsoft Power Platform สําหรับ Azure DevOps

ใช้เครื่องมือสร้าง Microsoft Power Platform เพื่อทําให้งานบิลด์และการปรับใช้ทั่วไปที่เกี่ยวข้องกับแอปที่สร้างขึ้น Microsoft Power Platform เป็นอัตโนมัติ งานเหล่านี้ประกอบด้วย:

  • การซิงโครไนซ์เมตาดาต้าของโซลูชัน (หรือที่เรียกว่า โซลูชัน) ที่มีส่วนประกอบของแพลตฟอร์มต่างๆ เช่น:
    • แอปการมีส่วนร่วมของลูกค้า: Dynamics 365 Sales การบริการลูกค้า บริการภาคสนาม การตลาด และ Project Service Automation
    • แอป Canvas
    • แอปที่ขับเคลื่อนด้วยแบบจำลอง
    • โฟลว์ UI
    • ตัวแทนเสมือน
    • โมเดล AI Builder
    • ตัวเชื่อมต่อระหว่างสภาพแวดล้อมการพัฒนาและการควบคุมแหล่งที่มา
  • การสร้างอาร์ทิแฟกต์การสร้าง
  • การปรับใช้กับสภาพแวดล้อมดาวน์สตรีม
  • การเตรียมใช้งานหรือการยกเลิกการเตรียมใช้งานสภาพแวดล้อม
  • การดําเนินการตรวจสอบการวิเคราะห์แบบคงที่กับโซลูชันโดยใช้บริการตัวตรวจสอบ Power Apps

ใช้ Microsoft Power Platform สร้างงานเครื่องมือกับงาน Azure DevOps อื่น ๆ ที่พร้อมใช้งานเพื่อเขียนไปป์ไลน์การสร้างและเผยแพร่ของคุณ ไปป์ไลน์ที่ทีมใส่ไว้โดยทั่วไป ได้แก่ เริ่มต้น ส่งออกจาก Dev สร้าง และรีลีส

ALM ที่ขับเคลื่อนโดย Azure DevOps.

โน้ต

เครื่องมือสร้าง Microsoft Power Platform ได้รับการสนับสนุนสําหรับสภาพแวดล้อม Microsoft Dataverse ที่มีฐานข้อมูลเท่านั้น ข้อมูลเพิ่มเติม: สร้างสภาพแวดล้อมที่มีฐานข้อมูล

เครื่องมือสร้าง Microsoft Power Platform พร้อมใช้งานในภูมิภาค GCC และ GCC High แล้ว

เครื่องมือสร้าง Microsoft Power Platform คืออะไร

Microsoft Power Platform สร้างเครื่องมือคือคอลเลกชันของ Power Platform เฉพาะ Azure DevOps สร้างงานที่ไม่จําเป็นต้องดาวน์โหลดเครื่องมือแบบกําหนดเองและสคริปต์เพื่อจัดการวงจรชีวิตแอปพลิเคชันของแอปที่สร้างขึ้นบน Microsoft Power Platform ด้วยตนเอง

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

  • ตัวช่วยเหลือ
  • การตรวจสอบคุณภาพ
  • โซลูชัน
  • การจัดการสภาพแวดล้อม

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับงานที่พร้อมใช้งาน ให้ดู Microsoft Power Platform งานการสร้างเครื่องมือ

Power Platform Build Tools เวอร์ชัน 2.0 คืออะไร

นอกจากสิ่งที่ Power Platform Build Tools เวอร์ชัน 2.0 มีให้แล้ว เวอร์ชัน 2.0 ของ Power Platform Build Tools ยังเป็นแบบ Power Platform CLI ด้วย

Power Platform Build Tools เวอร์ชัน 1.0 ใช้ PowerShell Power Platform Build Tools 2.0 เป็นเวอร์ชันที่ บริการของ Microsoft และเพิ่มคุณสมบัติที่ใหม่กว่า

สําหรับ Power Platform Build Tools เวอร์ชันก่อนหน้า Microsoft มีการอัปเดตความปลอดภัยที่สําคัญตามความจําเป็น ย้ายไปยังเครื่องมือสร้างแพลตฟอร์ม Power เวอร์ชัน 2.0 โดยเร็วที่สุด

สําคัญ

คุณไม่สามารถผสมและจับคู่เวอร์ชันงานสําหรับ Power Platform Build Tools ในไปป์ไลน์การสร้างของคุณได้

รับเครื่องมือสร้าง Microsoft Power Platform

Microsoft Power Platform สามารถติดตั้งเครื่องมือการสร้างลงในองค์กร Azure DevOps ของคุณได้จาก Azure Marketplace

หลังจากการติดตั้ง งานทั้งหมดที่รวมอยู่ใน Microsoft Power Platform เครื่องมือสร้างจะพร้อมใช้งานเพื่อเพิ่มไปยังไปป์ไลน์ใหม่หรือที่มีอยู่ คุณสามารถค้นหาได้โดยค้นหาคำว่า "Power Platform"

รับเครื่องมือสร้าง Microsoft Power Platform

การเชื่อมต่อกับสภาพแวดล้อม

หากต้องการโต้ตอบกับสภาพแวดล้อม Microsoft Power Platform คุณต้องสร้างการเชื่อมต่อเพื่อให้งานเครื่องมือสร้างสามารถดําเนินการที่จําเป็นได้ ชนิดของการเชื่อมต่อสองชนิดพร้อมใช้งาน:

ชนิดการเชื่อมต่อ รายละเอียด
ผู้ให้บริการหลักผ่านการรวมข้อมูลประจำตัวของเวิร์กโหลด (แนะนำ) ใช้การรับรองความถูกต้องตามบริการหลักผ่านข้อมูลประจำตัวที่รวมเข้าด้วยกัน แนะนำสำหรับผู้เช่าที่ต้องการการรับรองความถูกต้องโดยใช้หลายปัจจัย
บริการหลักและข้อมูลลับไคลเอ็นต์ ใช้การรับรองความถูกต้องของบริการหลัก
ชื่อผู้ใช้/รหัสผ่าน การเชื่อมต่อบริการทั่วไปด้วยชื่อผู้ใช้และรหัสผ่าน ไม่รองรับผู้ใช้ที่ต้องการการรับรองความถูกต้องโดยใช้หลายปัจจัย

กำหนดค่าการเชื่อมต่อบริการโดยใช้หลักการบริการ

หากต้องการกำหนดค่าการเชื่อมต่อโดยใช้บริการหลัก ก่อนอื่นคุณต้องมีโปรไฟล์ Power Platform ที่มีการรับรองความถูกต้องด้วยสิทธิ์ที่จำเป็น คุณต้องเพิ่ม Microsoft Entra ID แอปพลิเคชันและผู้ใช้แอปพลิเคชันที่เกี่ยวข้องไปยังสภาพแวดล้อม Dataverse

สร้างบริการหลักและข้อมูลลับของไคลเอ็นต์

ใช้คําสั่งสร้างบริการหลักสําหรับผู้ดูแลระบบหน้าเพื่อสร้างและกําหนดค่าบริการหลักเพื่อใช้กับงานเครื่องมือสร้าง Microsoft Power Platform

คําสั่งนี้ลงทะเบียนออบเจ็กต์แอปพลิเคชันและชื่อบริการหลัก (SPN) ที่สอดคล้องกันใน Microsoft Entra ID ก่อน จากนั้นจะเพิ่มแอปพลิเคชันในฐานะผู้ใช้ที่เป็นผู้ดูแลระบบไปยังผู้เช่า Microsoft Power Platform

คำสั่งนี้มีสองพารามิเตอร์:

ชื่อ ชื่อย่อ ต้องระบุ รายละเอียด
environment env ใช่ รหัสหรือ URL ของสภาพแวดล้อมที่จะเพิ่มผู้ใช้แอปพลิเคชัน
role r ไม่ ชื่อหรือรหัสของบทบาทความปลอดภัยที่จะนําไปใช้กับผู้ใช้แอปพลิเคชัน ค่าเริ่มต้นคือ: 'ผู้ดูแลระบบ'

ตัวตรวจสอบโซลูชันต้องการบทบาทที่มีสิทธิ์การใช้งาน prvAppendmsdyn_analysisjob เพื่อผนวกกับตาราง msdyn_analysisjob บทบาทผู้ดูแลระบบมีสิทธิ์การใช้งานนี้โดยค่าเริ่มต้น

ใช้คําสั่งเช่นนี้:

C:\> pac admin create-service-principal  --environment <environment id>

เมื่อสําเร็จ คําสั่งจะแสดงสี่คอลัมน์:

  • Power Platform TenantId (รหัสผู้เช่าของแพลตฟอร์มพาวเวอร์)
  • รหัสแอปพลิเคชัน
  • ความลับของลูกค้า (ในข้อความที่ชัดเจน)
  • การหมดอายุ

ตัวอย่างเช่น:

PS C:\>pac admin create-service-principal --environment d3fcc479-0122-e7af-9965-bde57f69ee1d
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69eeld with security role System Administrator
Tenant ID                            Application ID                       Client Secret                           Expiration
2b0463ed-efd7-419d-927d-a9dca49d899c adde6d52-9582-4932-a43a-beca5d182301 beY8Q~JBZ~CBDgIKKBjbZ3g6BofKzoZkYj23Hbf 7/31/2024 4:27:03 PM

ใช้ข้อมูลที่แสดงเพื่อกำหนดค่าการเชื่อมต่อบริการ Power Platform

สําคัญ

รักษาความลับของลูกค้าให้ปลอดภัย เมื่อพร้อมท์คําสั่งถูกล้าง คุณจะไม่สามารถเรียกใช้ข้อมูลลับไคลเอ็นต์เดียวกันได้อีก

กำหนดค่าสภาพแวดล้อมด้วยรหัสแอปพลิเคชัน

คุณต้องเพิ่ม ID แอปพลิเคชันเป็นผู้ใช้แอปพลิเคชันในสภาพแวดล้อม Microsoft Power Platform ที่คุณกําลังเชื่อมต่อ คุณสามารถทำได้สองวิธี

PS C:\>pac admin assign-user --user "adde6d52-9582-4932-a43a-beca5d182301" --role "System administrator" --environment d3fcc479-0122-e7af-9965-bde57f69ee1d --application-user
Connected to... SnDemoDev
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69ee1d with security role System Administrator

ตรวจสอบให้แน่ใจว่าผู้ใช้แอปพลิเคชันที่เพิ่มเข้ามามีบทบาทผู้ดูแลระบบที่ได้รับมอบหมาย (พร้อมใช้งานจาก "จัดการบทบาท" ในการตั้งค่าความปลอดภัยสำหรับผู้ใช้แอปพลิเคชัน)

คำถามที่ถามบ่อย (FAQs)

ไปป์ไลน์เครื่องมือสร้าง Microsoft Power Platform รุ่นเก่าของฉันจะยังคงใช้งานได้ต่อไปหรือไม่

ไปป์ไลน์ที่เก่ากว่ายังคงทํางานต่อไป แต่คุณลักษณะที่ใหม่กว่าไม่พร้อมใช้งานในงานเก่า ถ้าคุณต้องการใช้คุณลักษณะที่ใหม่กว่า ให้เปลี่ยนเวอร์ชันของงานของคุณในไปป์ไลน์

เหตุใดคุณจึงใช้ Power Platform CLI เป็นพื้นฐานในการทำงานใหม่ แทนที่จะเป็น PowerShell

งาน Power Platform CLI รองรับหลายแพลตฟอร์มและมีความยืดหยุ่นสูง รวมถึงการทำงานบน Linux runners ได้ด้วย งานเหล่านี้คืองานเดียวกันที่พร้อมใช้งานใน Power Platform Actions for GitHub ตอนนี้คุณมีประสบการณ์ที่สอดคล้องกันระหว่าง Azure DevOps และ GitHub

เครื่องมือสร้าง Microsoft Power Platform จะใช้ได้กับ Power Apps เท่านั้น

เครื่องมือรุ่นทํางานกับทั้งแอปพื้นที่ทํางานและแอปที่ขับเคลื่อนด้วยแบบจําลอง Microsoft Copilot Studio ตัวแทนเสมือน โฟลว์ UI และโฟลว์แบบดั้งเดิม AI Builder ตัวเชื่อมต่อแบบกําหนดเอง และกระแสข้อมูล ซึ่งตอนนี้คุณสามารถเพิ่มลงในโซลูชันได้แล้ว รายการนี้ยังรวมถึงแอปการมีส่วนร่วมของลูกค้า (Dynamics 365 Sales, การบริการลูกค้า, บริการภาคสนาม, การตลาด และ Project Service Automation) งานสร้างแยกต่างหากพร้อมใช้งานสำหรับแอปพลิเคชันการเงินและการดำเนินงาน

ฉันเคยติดตั้งตัวอย่างเครื่องมือสร้างไว้แล้วก่อนหน้านี้ - ฉันสามารถอัปเกรดจากตัวอย่างของ Power Apps สร้างเครื่องมือไปยังเครื่องมือ Power Platform Build ได้หรือไม่

คุณไม่สามารถอัปเกรดจากเวอร์ชันตัวอย่างได้เนื่องจากเราต้องแนะนําการเปลี่ยนแปลงบางอย่างในการเผยแพร่พร้อมใช้งานโดยทั่วไป (GA) หากต้องการย้ายจากเวอร์ชันตัวอย่าง คุณต้องติดตั้งเครื่องมือสร้าง Microsoft Power Platform และสร้างไปป์ไลน์ของคุณใหม่หรือกําหนดค่าไปป์ไลน์ที่มีอยู่ของคุณใหม่เพื่อใช้งานเครื่องมือสร้างใหม่ คุณยังต้องสร้างการเชื่อมต่อบริการใหม่ด้วย

ฉันสามารถรวมโฟลว์และแอปพื้นที่ทำงานได้หรือไม่

ใช่ โฟลว์และแอป Canvas รองรับโซลูชัน ซึ่งหมายความว่าถ้าคุณเพิ่มคอมโพเนนต์เหล่านี้ลงในโซลูชันของคุณ คอมโพเนนต์เหล่านั้นก็จะสามารถเป็นส่วนหนึ่งของวงจรชีวิตของแอปของคุณได้ อย่างไรก็ตาม บางขั้นตอนยังคงต้องการการกำหนดค่าด้วยตนเอง ความจำเป็นสำหรับการตั้งค่าคอนฟิกด้วยตนเองจะได้รับการแก้ไขในปลายปีนี้ เมื่อเราแนะนำตัวแปรสภาพแวดล้อมและตัวเชื่อมต่อ รายการของข้อจํากัดปัจจุบันมีอยู่ในบทความ ข้อจํากัดที่ทราบ แล้ว

เครื่องมือสร้าง Microsoft Power Platform ราคาเท่าไหร่

เครื่องมือสร้างพร้อมให้บริการโดยไม่มีค่าใช้จ่าย อย่างไรก็ตาม คุณต้องมีการสมัครใช้งาน Azure DevOps ที่ยังมีผลจึงจะสามารถใช้ Build Tools ได้ สําหรับข้อมูลเพิ่มเติม ให้ดู ราคาสําหรับ Azure DevOps

ฉันเห็นส่วนขยาย แต่ทำไมฉันไม่มีตัวเลือกในการติดตั้ง

หากคุณไม่เห็นตัวเลือกการติดตั้ง คุณอาจไม่มีสิทธิ์การติดตั้งที่จําเป็นในองค์กรของคุณ Azure DevOps สําหรับข้อมูลเพิ่มเติม ให้ดู จัดการสิทธิ์ส่วนขยาย

นักพัฒนาสามารถใช้ผลลัพธ์ของงานตรวจสอบได้อย่างไร

ผลลัพธ์ของงานตัวตรวจสอบเป็นไฟล์ SARIF ทั้ง VS Code และส่วนขยาย Visual Studio สามารถดูและดําเนินการกับไฟล์ SARIF ได้

ดูเพิ่มเติม

Power Platform Build Tools สำหรับหมายเหตุการเปิดตัว Azure DevOps
งานของ Build Tool
แล็บเครื่องมือการสร้าง Microsoft Power Platform