GitHub Actions ที่พร้อมใช้งานสำหรับการพัฒนา Microsoft Power Platform

ส่วนต่อไปนี้อธิบาย 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

ดูเพิ่มเติม

GitHub Actions สำหรับ Microsoft Power Platform