หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ส่วนต่อไปนี้อธิบาย GitHub Actions สําหรับ Microsoft Power Platform ส่วนต่างๆ ยังแสดงตัวอย่าง GitHub เวิร์กโฟลว์ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ GitHub Actions และวิธีดาวน์โหลดรายการเหล่านี้ ดู GitHub Actions สําหรับ Microsoft Power Platform
กำหนดค่าข้อมูลประจำตัวเพื่อใช้กับ GitHub Actions พร้อม Microsoft Power Platform
การดำเนินการหลายอย่างต้องการให้คุณเชื่อมต่อกับสภาพแวดล้อม Microsoft Dataverse เพิ่ม service principal หรือข้อมูลรับรองผู้ใช้เป็นข้อมูลลับในที่เก็บ GitHub ของคุณ จากนั้นใช้ข้อมูลเหล่านี้ในเวิร์กโฟลว์ของคุณ
สําหรับรายละเอียดเกี่ยวกับวิธีการตั้งค่าความลับใน GitHub ให้ดู ข้อมูลลับที่เข้ารหัส
สําหรับรายละเอียดเกี่ยวกับวิธีการตั้งค่าการรับรองความถูกต้องของบริการหลักสําหรับ Microsoft Power Platform โปรดดู DevOps Build Tools
หลังจากที่คุณกําหนดค่าข้อมูลประจําตัวแล้ว คุณสามารถเรียกใช้ service principal จากภายในสคริปต์ Action ของคุณได้
กําหนดพารามิเตอร์ต่อไปนี้ภายใน GitHub Action Script ของคุณเป็น ตัวแปรสภาพแวดล้อม:
- ID แอปพลิเคชัน เช่น:
WF_APPLICATION_ID:<your application id> - รหัสผู้เช่า เช่น:
WF_TENANT_ID:<your tenant id>
เพิ่มความลับไคลเอ็นต์เป็น GitHub secret อ้างอิงจากภายในเวิร์กโฟลว์โดยใช้พารามิเตอร์ เช่น: client secret: ${{secrets.CLIENT_SECRET_GITHUB_ACTIONS}}
งานผู้ช่วย
งานตัวช่วยต่อไปนี้พร้อมใช้งาน
actions-install
เมื่อเวิร์กโฟลว์ GitHub Actions บังคับให้ติดตั้ง Power Platform CLI ในบริบทของ runner และข้อผิดพลาดการหมดเวลาเกิดขึ้น ให้ใช้เวอร์ชัน 1 (@v1) ด้วยแอ็กชันเพิ่มเติม (actions-install) ตามที่แสดงในตัวอย่างต่อไปนี้
สำคัญ
- การใช้เวอร์ชัน 1 (@v1) อาจทำให้มีการอัปเดต GitHub Actions ที่มีอยู่ ซึ่งอาจส่งผลให้เวิร์กโฟลว์ปัจจุบันได้รับการอัปเดต
- เพิ่มงาน ติดตั้งเครื่องมือ Power Platform เป็นงานแรกในเวิร์กโฟลว์ของคุณก่อน GitHub Actions อื่น ๆ สําหรับ Power Platform
jobs:
builds:
runs-on: windows-latest # alternate runner OS is: ubuntu-latest
steps:
- name: Install Power Platform Tools
uses: microsoft/powerplatform-actions/actions-install@v1
- name: Export Solution
uses: microsoft/powerplatform-actions/export-solution@v1
with:
environment-url: 'https://myenv.crm.dynamics.com'
user-name: 'me@myenv.onmicrosoft.com'
password-secret: ${{ secrets.MYPASSWORD }}
solution-name: aSolution
solution-output-file: 'aSolution.zip'
working-directory: 'out'
คุณสามารถค้นหาตัวอย่างของ GitHub Actions เพิ่มเติมได้ที่ Power Platform Actions
whoAmI
ตรวจสอบการเชื่อมต่อบริการโดยเชื่อมต่อกับบริการและส่งคำขอ WhoAmI [SDK/Web API] คำขอ งานนี้อาจมีประโยชน์หากใส่งานนี้ไว้ในเวิร์กโฟลว์ GitHub ของคุณตั้งแต่เนิ่นๆ เพื่อตรวจสอบการเชื่อมต่อก่อนเริ่มการประมวลผล
| พารามิเตอร์ | รายละเอียด |
|---|---|
| environment-url | URL สำหรับสภาพแวดล้อมที่คุณกำลังเชื่อมต่อ |
| user-name | ชื่อผู้ใช้ของบัญชีที่คุณใช้เชื่อมต่อ |
| password-secret | รหัสผ่านสำหรับ user-name. กําหนดรหัสผ่าน GitHub ในการตั้งค่าภายใต้Secrets คุณไม่สามารถดึงข้อมูลลับกลับคืนได้หลังจากที่คุณกำหนดและบันทึกแล้ว |
| app-id | รหัสแอปพลิเคชันที่ใช้ยืนยันตัวตนด้วย พารามิเตอร์นี้คือ จำเป็น เมื่อทำการตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัวของ Service Principal |
| client-secret | ข้อมูลลับของไคลเอ็นต์ใช้เพื่อรับรองความถูกต้องของไปป์ไลน์ GitHub พารามิเตอร์นี้จำเป็นเมื่อทำการตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัวของ Service Principal |
| tenant-id | รหัสผู้เช่า (Tenant ID) เมื่อทำการตรวจสอบสิทธิ์ด้วย app-id และ client-secret |
งานของโซลูชัน
งานเหล่านี้ทำการดำเนินการกับโซลูชันและรวมถึงสิ่งต่อไปนี้
import-solution
นำเข้าโซลูชันไปยังสภาพแวดล้อมเป้าหมาย
| พารามิเตอร์ | รายละเอียด |
|---|---|
| environment-url | (ต้องระบุ) URL สำหรับสภาพแวดล้อมเป้าหมายที่คุณต้องการนำเข้าโซลูชันไปยัง (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com) |
| user-name | (ต้องระบุ) หากคุณใช้การรับรองความถูกต้องด้วยชื่อผู้ใช้/รหัสผ่าน ให้ระบุชื่อผู้ใช้ของบัญชีที่ใช้เชื่อมต่อ |
| password-secret | (ต้องระบุ) หากคุณใช้การรับรองความถูกต้องด้วยชื่อผู้ใช้/รหัสผ่าน ให้ระบุรหัสผ่านของบัญชีที่ใช้เชื่อมต่อ |
| solution-file | (ต้องระบุ) พาธและชื่อของไฟล์โซลูชันที่คุณต้องการนำเข้า |
| app-id | รหัสแอปพลิเคชันที่จะใช้ยืนยันตัวตน พารามิเตอร์นี้จำเป็นเมื่อทำการตรวจสอบสิทธิ์ด้วยข้อมูลรับรอง Service Principal |
| client-secret | ข้อมูลลับของไคลเอ็นต์ที่ใช้ในการรับรองความถูกต้องของไปป์ไลน์ GitHub พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของ Service Principal |
| tenant-id | รหัสผู้เช่า (tenant ID) เมื่อทำการตรวจสอบสิทธิ์ด้วย app-id และ client-secret |
export-solution
ส่งออกโซลูชันจากสภาพแวดล้อมต้นทาง
| พารามิเตอร์ | รายละเอียด |
|---|---|
| environment-url | (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการส่งออกโซลูชันจาก (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com) |
| user-name | (ต้องระบุ) ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อ หากคุณใช้การรับรองความถูกต้องด้วยชื่อผู้ใช้/รหัสผ่าน |
| password-secret | (ต้องระบุ) หากคุณกำลังใช้การยืนยันตัวตนด้วยชื่อผู้ใช้/รหัสผ่าน รหัสผ่านสำหรับ user-name กําหนดรหัสผ่าน GitHub ในการตั้งค่าภายใต้Secrets. คุณไม่สามารถเรียกดูข้อมูลลับได้หลังจากที่คุณกำหนดและบันทึกแล้ว |
| app-id | รหัสแอปพลิเคชันที่จะใช้สำหรับยืนยันตัวตน พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลรับรองของ Service Principal |
| client-secret | ข้อมูลลับของไคลเอ็นต์ที่ใช้ในการรับรองความถูกต้องของไปป์ไลน์ GitHub พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลรับรอง Service Principal |
| tenant-id | Tenant ID เมื่อตรวจสอบสิทธิ์ด้วย app-id และ client-secret |
| solution-name | (จำเป็น) ชื่อของโซลูชันที่จะส่งออก ใช้โซลูชัน ชื่อ เสมอ ไม่ใช่ ชื่อที่แสดง |
| solution-output-file | (ต้องระบุ) พาธและชื่อของไฟล์ solution.zip ที่จะใช้ส่งออกสภาพแวดล้อมต้นทางไปยังไฟล์ดังกล่าว |
| Managed | (ต้องระบุ) ตั้งค่าเป็น จริง เพื่อส่งออกเป็นโซลูชันที่มีการจัดการ โดยค่าเริ่มต้น (เท็จ) จะส่งออกเป็นโซลูชันที่ไม่มีการจัดการ |
unpack-solution
รับไฟล์โซลูชันที่บีบอัดแล้วและแยกย่อยออกเป็นไฟล์ XML หลายไฟล์ คุณสามารถอ่านและจัดการไฟล์เหล่านี้ในระบบควบคุมต้นทางได้ง่ายยิ่งขึ้น
| พารามิเตอร์ | รายละเอียด |
|---|---|
| solution-file | (บังคับ) พาธและชื่อไฟล์ของไฟล์ solution.zip ที่จะแยก |
| solution-folder | (จําเป็น) เส้นทางและโฟลเดอร์เป้าหมายที่คุณต้องการแตกไฟล์โซลูชัน |
| solution-type | (บังคับ) ชนิดของโซลูชันที่คุณต้องการแตกไฟล์ ตัวเลือกประกอบด้วย Unmanaged (ที่แนะนำ), Managed และ ทั้งคู่ |
pack-solution
แพ็คโซลูชันที่แสดงในระบบควบคุมซอร์สลงในไฟล์ solution.zip ที่คุณสามารถนําเข้าไปยังสภาพแวดล้อมอื่น
| พารามิเตอร์ | รายละเอียด |
|---|---|
| solution-file | (จําเป็น) เส้นทางและชื่อไฟล์ของไฟล์ solution.zip ที่จะแพ็คโซลูชันลงใน (ตัวอย่างเช่น out/CI/ALMLab.zip) |
| solution-folder | (บังคับ) พาธและโฟลเดอร์ต้นทางของโซลูชันที่จะแพค |
| solution-type | (ระบุหรือไม่ก็ได้) ประเภทของโซลูชันที่จะจัดแพ็ค ตัวเลือกประกอบด้วย Unmanaged (ที่แนะนำ), Managed และ Both. |
publish-solution
เผยแพร่การกำหนดเองของโซลูชัน
| พารามิเตอร์ | รายละเอียด |
|---|---|
| environment-url | (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการเผยแพร่โซลูชันไปยัง (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com) |
| user-name | (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องด้วยชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่ใช้เชื่อมต่อ |
| password-secret | (ต้องระบุ) หากคุณกำลังใช้การยืนยันตัวตนด้วยชื่อผู้ใช้/รหัสผ่าน รหัสผ่านของบัญชีที่คุณใช้เชื่อมต่อ |
| solution-file | (ต้องระบุ) พาธและชื่อของไฟล์โซลูชันที่คุณต้องการนำเข้า |
| app-id | รหัสแอปพลิเคชันที่ใช้สำหรับยืนยันตัวตน พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของ Service Principal |
| client-secret | ข้อมูลลับของไคลเอ็นต์ที่ใช้เพื่อรับรองความถูกต้องของไปป์ไลน์ GitHub พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลรับรองของ Service Principal |
| tenant-id | รหัสผู้เช่าเมื่อทำการตรวจสอบสิทธิ์ด้วย app-id และ client-secret |
clone-solution
โคลนโซลูชันสำหรับสภาพแวดล้อมที่กำหนด
| พารามิเตอร์ | รายละเอียด |
|---|---|
| environment-url | (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการโคลนโซลูชันจาก (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com) |
| user-name | (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องด้วยชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่ใช้เชื่อมต่อ |
| password-secret | (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน รหัสผ่านสำหรับบัญชีที่คุณใช้ในการเชื่อมต่อ |
| solution-file | (ต้องระบุ) พาธและชื่อของไฟล์โซลูชันที่คุณต้องการนำเข้า |
| app-id | รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของ Service Principal |
| client-secret | ข้อมูลลับของไคลเอ็นต์ที่ใช้ในการรับรองความถูกต้องของไปป์ไลน์ GitHub พารามิเตอร์นี้จำเป็นเมื่อยืนยันตัวตนด้วยข้อมูลประจำตัวของ Service Principal |
| tenant-id | รหัสผู้เช่า (tenant ID) เมื่อทำการตรวจสอบสิทธิ์ด้วย app-id และ client-secret |
| solution-name | (ต้องระบุ) พาธและชื่อของไฟล์ solution.zip ที่จำเป็นในการโคลน (เช่น out/CI/ALMLab.zip) |
| solution-version | รุ่นของโซลูชันที่จะโคลน |
| target-folder | โฟลเดอร์เป้าหมายเพื่อวางโซลูชันที่แยกออกมา (เช่น ที่เก็บ Git target-solution-folder) |
| Working-directory | โฟลเดอร์ชั่วคราวสำหรับอาร์ทิแฟกต์ที่อยู่ระหว่างดำเนินการซึ่งจำเป็นสำหรับการโคลนโซลูชัน ค่าเริ่มต้น: root of the repository |
check-solution
ตรวจสอบไฟล์โซลูชันเพื่อตรวจหาความไม่สอดคล้องกัน
| พารามิเตอร์ | รายละเอียด |
|---|---|
| environment-url | (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการลอกแบบโซลูชัน (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com) |
| user-name | (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อด้วย |
| password-secret | (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องด้วยชื่อผู้ใช้/รหัสผ่าน รหัสผ่านของบัญชีที่ใช้เชื่อมต่อ |
| app-id | รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ |
| client-secret | ข้อมูลลับของไคลเอ็นต์ที่ใช้ในการรับรองความถูกต้องของไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ |
| tenant-id | รหัสผู้เช่าเมื่อรับรองความถูกต้องด้วย app-id และ client-secret |
| เส้นทาง | (ต้องระบุ) พาธและชื่อของไฟล์โซลูชันที่คุณต้องการตรวจสอบ |
| พรมแดน | ตำแหน่งที่ตั้งตามพิกัดของบริการตัวตรวจสอบ Microsoft Power Platform ใดที่จะใช้ ค่าเริ่มต้นคือ 'สหรัฐอเมริกา' |
| rule-level-override | พาธไปยังไฟล์ที่มีอาร์เรย์ JSON ของกฎและระดับ ค่าที่ยอมรับได้แก่: วิกฤต สูง ต่ำ และ ข้อมูล ตัวอย่าง: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}] |
| checker-logs-artifact-name | ชื่อของโฟลเดอร์อาร์ทิแฟกต์ที่บันทึกตัวตรวจสอบ Microsoft Power Platform จะถูกอัปโหลด ค่าเริ่มต้นคือ 'CheckSolutionLogs' |
upgrade-solution
อัปเกรดโซลูชันนี้
| พารามิเตอร์ | รายละเอียด |
|---|---|
| environment-url | (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการโคลนโซลูชันจาก (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com) |
| user-name | (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องด้วยชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อ |
| password-secret | (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน รหัสผ่านของบัญชีที่คุณใช้เชื่อมต่อ |
| solution-file | (ต้องระบุ) พาธและชื่อของไฟล์โซลูชันที่คุณต้องการนำเข้า |
| app-id | รหัสแอปพลิเคชันที่ใช้สำหรับยืนยันตัวตน พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของ Service Principal |
| client-secret | ข้อมูลลับไคลเอ็นต์ที่ใช้ในการรับรองความถูกต้องของไปป์ไลน์ GitHub พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของ Service Principal |
| tenant-id | รหัสผู้เช่าเมื่อทำการตรวจสอบสิทธิ์ด้วย app-id และ client-secret |
| solution-name | (ต้องระบุ) ชื่อของโซลูชันที่จะอัปเกรด |
| เอซิงค์ | ปรับรุ่นโซลูชันแบบอะซิงโครนัส |
| max-async-wait-time | เวลารอแบบอะซิงโครนัสสูงสุดเป็นนาที ค่าเริ่มต้นคือ 60 นาที |
งานของแพ็กเกจ
งานเหล่านี้จะดำเนินการกับแพ็กเกจ
deploy-package
ปรับใช้แพคเกจ DLL หรือไฟล์ ZIP ที่มีแพคเกจอยู่ภายใน
หมายเหตุ
การดำเนินการนี้รองรับเฉพาะบน Windows เท่านั้น
| พารามิเตอร์ | รายละเอียด |
|---|---|
| environment-url | (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการโคลนโซลูชันจาก (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com) |
| user-name | (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อด้วย |
| password-secret | (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน รหัสผ่านของบัญชีที่คุณใช้เชื่อมต่อ |
| app-id | รหัสแอปพลิเคชันที่ใช้สำหรับการตรวจสอบสิทธิ์ พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของ Service Principal |
| client-secret | ข้อมูลลับของไคลเอ็นต์ที่ใช้ในการรับรองความถูกต้องของไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อทำการตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัวของ Service Principal |
| tenant-id | รหัสผู้เช่า (tenant ID) สำหรับการตรวจสอบสิทธิ์ด้วย app-id และ client-secret |
| แพ็กเกจ | (จําเป็น) เส้นทางไปยังแพคเกจ DLL หรือไฟล์ ZIP ที่มีแพคเกจ |
งานใน Portal
งานเหล่านี้จะดำเนินการดังต่อไปนี้กับ Power Pages
upload-paportal
อัปโหลดข้อมูลไปยัง Power Pages
| พารามิเตอร์ | รายละเอียด |
|---|---|
| environment-url | (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการนำเข้าโซลูชันไปยัง (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com) |
| app-id | รหัสแอปพลิเคชันที่ใช้ในการตรวจสอบสิทธิ์ พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของ Service Principal |
| client-secret | ข้อมูลลับไคลเอ็นต์ที่ใช้เพื่อรับรองความถูกต้องของไปป์ไลน์ GitHub พารามิเตอร์นี้จำเป็นเมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของ Service Principal |
| tenant-id | รหัสผู้เช่า (Tenant ID) เมื่อทำการตรวจสอบสิทธิ์ด้วย app-id และ client-secret |
| upload-path | พาธที่จัดเก็บเนื้อหาเว็บไซต์ (นามแฝง: -p) |
| deployment-profile | อัปโหลดข้อมูลพอร์ทัลพร้อมรายละเอียดสภาพแวดล้อมที่กำหนดผ่าน ตัวแปรโปรไฟล์ ในไฟล์ deployment-profiles/[profile-name].deployment.yaml |
| model-version | ระบุว่าข้อมูลไซต์ที่จะอัปโหลดใช้มาตรฐาน (1) หรือ แบบจําลองข้อมูลที่ได้รับการปรับปรุง (2) ค่าเริ่มต้นคือ 1 |
เรียนรู้เพิ่มเติมเกี่ยวกับการรองรับ Microsoft Power Platform CLI สำหรับ Power Pages
งานของแค็ตตาล็อก (พรีวิว)
งานเหล่านี้ดําเนินการกับแค็ตตาล็อกใน Power Platform
หมายเหตุ
ในปัจจุบัน งานของแค็ตตาล็อกสําหรับ Power Platform ยังอยู่ในช่วงตัวอย่าง
ติดตั้ง
ติดตั้งรายการ catalog ไปยังสภาพแวดล้อมเป้าหมาย
| พารามิเตอร์ | รายละเอียด |
|---|---|
| catalog-item-id | (จําเป็น) รายการแค็ตตาล็อกที่จะติดตั้งในสภาพแวดล้อมเป้าหมาย |
| target-url | (จําเป็น) URL ของสภาพแวดล้อมเป้าหมายสําหรับการติดตั้งรายการแค็ตตาล็อก (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com) |
| การตั้งค่า | (จำเป็น) การตั้งค่าแพ็กเกจรันไทม์ที่จำเป็นสำหรับให้เฟรมเวิร์กการติดตั้งทำงาน รูปแบบของสตริงต้องเป็น key=value|key=value |
| target-version | เวอร์ชันเป้าหมายที่จะติดตั้ง ถ้าคุณไม่ได้ระบุเวอร์ชัน จะมีการเลือกเวอร์ชันที่เผยแพร่แล้ว |
| poll-status | ตรวจสอบสถานะคำขอของคุณ |
ส่ง
แสดงรายการแค็ตตาล็อกที่เผยแพร่ทั้งหมดจากสภาพแวดล้อม Dataverse (องค์กร) ปัจจุบัน
| พารามิเตอร์ | รายละเอียด |
|---|---|
| เส้นทาง | (จำเป็น) เส้นทางของเอกสารสำหรับส่งแค็ตตาล็อก |
| package-zip | เส้นทางไปยังไฟล์ ZIP ของแพ็กเกจ |
| solution-zip | พาธไปยังไฟล์ ZIP ของโซลูชัน |
| poll-status | ตรวจสอบสถานะคำขอของคุณ |
สถานะ
ตรวจสอบสถานะของการติดตั้งแค็ตตาล็อกหรือส่งคำขอ
| พารามิเตอร์ | รายละเอียด |
|---|---|
| tracking-id | (จำเป็น) รหัสการติดตามคำขอ |
| ประเภท | (จําเป็น) ประเภทคําขอ. ค่าที่ถูกต้องคือ Install และ Submit |
การเขียนเวิร์กโฟลว์ GitHub
เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างเวิร์กโฟลว์ GitHub โดยใช้ GitHub Actions ให้ทํา GitHub Actions สําหรับแล็บ Microsoft Power Platform ให้เสร็จสมบูรณ์
สําหรับข้อมูลเพิ่มเติม ให้ดูที่ เกี่ยวกับ GitHub Actions