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 คุณสามารถเพิ่มบริการหลักหรือข้อมูลประจำตัวของผู้ใช้เป็นข้อมูลลับในพื้นที่เก็บข้อมูล GitHub แล้วใช้ในเวิร์กโฟลว์ของคุณ

เมื่อกำหนดค่าแล้ว คุณสามารถเรียกรายการหลักของบริการจากภายในสคริปต์การดำเนินการของคุณ

พารามิเตอร์ที่จะกำหนดภายใน GitHub Action Script เป็น ตัวแปรสภาพแวดล้อม:

  • รหัสแอปพลิเคชัน เช่น: WF_APPLICATION_ID:<your application id>
  • รหัสผู้เช่า เช่น: WF_TENANT_ID:<your tenant id>

ข้อมูลลับไคลเอ็นต์ต้องเพิ่มและจัดเก็บเป็นข้อมูลลับ GitHub และจะมีการอ้างอิงจากภายในเวิร์กโฟลว์โดยใช้พารามิเตอร์เช่น: client secret: ${{secrets.CLIENT_SECRET_GITHUB_ACTIONS}}

งานตัวช่วย

งานตัวช่วยที่พร้อมใช้งานอธิบายไว้ด้านล่าง

actions-install

เมื่อเวิร์กโฟลว์ GitHub Actions บังคับให้มีการติดตั้ง Power Platform CLI ในบริบทของรันเนอร์ และเกิดข้อผิดพลาดการหมดเวลา คุณต้องใช้เวอร์ชัน 1 (@v1) ที่มีการดำเนินการเพิ่มเติม (actions-install) ดังต่อไปนี้

สำคัญ

  • การใช้เวอร์ชัน 1 (@v1) อาจทำให้มีการอัปเดต GitHub Actions ที่มีอยู่ ซึ่งอาจส่งผลให้เวิร์กโฟลว์ปัจจุบันได้รับการอัปเดต
  • คุณต้องเพิ่มงาน ติดตั้ง Power Platform Tools เป็นงานแรกในเวิร์กโฟลว์ของคุณก่อน 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

whoAmI

ตรวจสอบการเชื่อมต่อบริการโดยเชื่อมต่อกับบริการและส่งคำขอ WhoAmI [SDK/Web API] งานนี้มีประโยชน์ในการรวมไว้ในเวิร์กโฟลว์ GitHub ของคุณตั้งแต่ต้น เพื่อตรวจสอบการเชื่อมต่อก่อนเริ่มการประมวลผล

พารามิเตอร์ รายละเอียด
environment-url URL สำหรับสภาพแวดล้อมที่คุณกำลังเชื่อมต่อ
user-name ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
password-secret รหัสผ่านสำหรับ user-name รหัสผ่าน GitHub ถูกกำหนดไว้ใน การตั้งค่า ภายใต้ ข้อมูลความลับ คุณไม่สามารถเรียกข้อมูลลับได้หลังจากกำหนดและบันทึกข้อมูลลับแล้ว
app-id รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
client-secret ข้อมูลลับของไคลเอ็นต์ใช้ในการรับรองความถูกต้องไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
tenant-id รหัสผู้เช่าเมื่อรับรองความถูกต้องด้วย app-id และ client-secret

งานโซลูชัน

งานเหล่านี้ทำการดำเนินการกับโซลูชันและรวมถึงสิ่งต่อไปนี้

import-solution

นำเข้าโซลูชันไปยังสภาพแวดล้อมเป้าหมาย

พารามิเตอร์ รายละเอียด
environment-url (ต้องระบุ) URL สำหรับสภาพแวดล้อมเป้าหมายที่คุณต้องการนำเข้าโซลูชัน (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com)
user-name (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
password-secret (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน รหัสผ่านสำหรับบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
solution-file (ต้องระบุ) พาธและชื่อของไฟล์โซลูชันที่คุณต้องการนำเข้า
app-id รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
client-secret ข้อมูลลับของไคลเอ็นต์ใช้ในการรับรองความถูกต้องไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
tenant-id รหัสผู้เช่าเมื่อรับรองความถูกต้องด้วย app-id และ client-secret

export-solution

ส่งออกโซลูชันจากสภาพแวดล้อมต้นทาง

พารามิเตอร์ รายละเอียด
environment-url (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการส่งออกโซลูชัน (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com)
user-name (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
password-secret (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน รหัสผ่านสำหรับ user-name รหัสผ่าน GitHub ถูกกำหนดไว้ใน การตั้งค่า ภายใต้ ข้อมูลความลับ คุณไม่สามารถเรียกข้อมูลลับได้หลังจากกำหนดและบันทึกข้อมูลลับแล้ว
app-id รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
client-secret ข้อมูลลับของไคลเอ็นต์ใช้ในการรับรองความถูกต้องไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
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 (บังคับ) ชนิดของโซลูชันที่คุณต้องการแยก ตัวเลือกประกอบด้วย ไม่มีการจัดการ (ที่แนะนำ) มีการจัดการ และ ทั้งคู่

pack-solution

แพคโซลูชันที่แสดงในระบบควบคุมต้นทางลงในไฟล์ solution.zip ที่สามารถนำเข้าสู่สภาพแวดล้อมอื่น

พารามิเตอร์ รายละเอียด
solution-file (ต้องระบุ) พาธและชื่อไฟล์ของไฟล์ solution.zip ที่จะแพ็คโซลูชันลงไป (ตัวอย่างเช่น out/CI/ALMLab.zip)
solution-folder (บังคับ) พาธและโฟลเดอร์ต้นทางของโซลูชันที่จะแพค
solution-type (ระบุหรือไม่ก็ได้) ชนิดของโซลูชันที่จะแพ็ค ตัวเลือกประกอบด้วย ไม่มีการจัดการ (ที่แนะนำ) มีการจัดการ และ ทั้งคู่

publish-solution

เผยแพร่การแก้ไข/ปรับปรุงตามคำสั่งของโซลูชัน

พารามิเตอร์ รายละเอียด
environment-url (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการเผยแพร่โซลูชัน (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com)
user-name (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
password-secret (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน รหัสผ่านสำหรับบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
solution-file (ต้องระบุ) พาธและชื่อของไฟล์โซลูชันที่คุณต้องการนำเข้า
app-id รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
client-secret ข้อมูลลับของไคลเอ็นต์ใช้ในการรับรองความถูกต้องไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
tenant-id รหัสผู้เช่าเมื่อรับรองความถูกต้องด้วย app-id และ client-secret

clone-solution

โคลนโซลูชันสำหรับสภาพแวดล้อมที่กำหนด

พารามิเตอร์ รายละเอียด
environment-url (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการลอกแบบโซลูชัน (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com)
user-name (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
password-secret (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน รหัสผ่านสำหรับบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
solution-file (ต้องระบุ) พาธและชื่อของไฟล์โซลูชันที่คุณต้องการนำเข้า
app-id รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
client-secret ข้อมูลลับของไคลเอ็นต์ใช้ในการรับรองความถูกต้องไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
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
path (ต้องระบุ) พาธและชื่อของไฟล์โซลูชันที่คุณต้องการตรวจสอบ
geo ตำแหน่งที่ตั้งตามพิกัดของบริการตัวตรวจสอบ 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 รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
client-secret ข้อมูลลับของไคลเอ็นต์ใช้ในการรับรองความถูกต้องไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
tenant-id รหัสผู้เช่าเมื่อรับรองความถูกต้องด้วย app-id และ client-secret
solution-name (ต้องระบุ) ชื่อของโซลูชันที่จะอัปเกรด
async ปรับรุ่นโซลูชันแบบอะซิงโครนัส
max-async-wait-time เวลารอแบบอะซิงโครนัสสูงสุดเป็นนาที ค่าเริ่มต้นคือ 60 นาที

งานแพคเกจ

งานเหล่านี้ดำเนินการกับแพคเกจและรวมถึงสิ่งต่อไปนี้

deploy-package

ให้ความสามารถในการปรับใช้แพคเกจ dll หรือไฟล์ zip กับแพคเกจ

หมายเหตุ

การดำเนินการนี้ได้รับการสนับสนุนบน Windows เท่านั้น

พารามิเตอร์ รายละเอียด
environment-url (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการลอกแบบโซลูชัน (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com)
user-name (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน ชื่อผู้ใช้ของบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
password-secret (ต้องระบุ) หากคุณกำลังใช้การรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน รหัสผ่านสำหรับบัญชีที่คุณใช้ในการเชื่อมต่อด้วย
app-id รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
client-secret ข้อมูลลับของไคลเอ็นต์ใช้ในการรับรองความถูกต้องไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
tenant-id รหัสผู้เช่าเมื่อรับรองความถูกต้องด้วย app-id และ client-secret
package (ต้องระบุ) พาธไปยัง dll ของแพคเกจหรือไฟล์ zip ที่มีแพคเกจ

งานพอร์ทัล

งานเหล่านี้จะดำเนินการดังต่อไปนี้กับ Power Pages

upload-paportal

อัปโหลดข้อมูลไปยัง Power Pages

พารามิเตอร์ รายละเอียด
environment-url (ต้องระบุ) URL สำหรับสภาพแวดล้อมที่คุณต้องการนำเข้าโซลูชัน (ตัวอย่างเช่น https://YourOrg.crm.dynamics.com)
app-id รหัสแอปพลิเคชันที่จะรับรองความถูกต้อง พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
client-secret ข้อมูลลับของไคลเอ็นต์ใช้ในการรับรองความถูกต้องไปป์ไลน์ GitHub พารามิเตอร์นี้คือ จำเป็น เมื่อรับรองความถูกต้องด้วยข้อมูลประจำตัวของรายการหลักของบริการ
tenant-id รหัสผู้เช่าเมื่อรับรองความถูกต้องด้วย app-id และ client-secret
upload-path พาธที่จะจัดเก็บเนื้อหาเว็บไซต์ (นามแฝง: -p)
deployment-profile อัปโหลดข้อมูลพอร์ทัลพร้อมรายละเอียดสภาพแวดล้อมที่กำหนดผ่าน ตัวแปรโปรไฟล์ ในไฟล์ deployment-profiles/[profile-name].deployment.yaml

งานแค็ตตาล็อก (พรีวิว)

งานเหล่านี้จะดำเนินการกับแค็ตตาล็อกใน Power Platform และรวมถึงสิ่งต่อไปนี้

หมายเหตุ

ขณะนี้ งานแคตตาล็อกสำหรับ Power Platform เป็นรุ่น พรีวิว

ติดตั้ง

ติดตั้งรายการ catalog ในสภาพแวดล้อมเป้าหมาย

พารามิเตอร์ รายละเอียด
catalog-item-id (จำเป็น) รายการแค็ตตาล็อกที่จะติดตั้งบนสภาพแวดล้อมเป้าหมาย
target-url (จำเป็น) URL ของสภาพแวดล้อมเป้าหมายสำหรับการติดตั้งรายการแค็ตตาล็อก (เช่น "https://YourOrg.crm.dynamics.com")
settings (จำเป็น) การตั้งค่าแพคเกจรันไทม์สำหรับเฟรมเวิร์กการติดตั้งเพื่อดำเนินการ รูปแบบของสตริงต้องเป็น key=value|key=value
target-version เวอร์ชันเป้าหมายที่จะติดตั้ง หากเว้นว่างไว้ ระบบจะเลือกเวอร์ชันที่เผยแพร่แล้ว
poll-status โพลเพื่อตรวจสอบสถานะคำขอของคุณ

ส่ง

แสดงรายการแค็ตตาล็อกที่เผยแพร่ทั้งหมดจากสภาพแวดล้อม Dataverse (องค์กร) ปัจจุบัน

พารามิเตอร์ รายละเอียด
path (จำเป็น) พาธไปยังเอกสารการส่งแค็ตตาล็อก
package-zip พาธไปยังไฟล์ zip ของแพคเกจ
solution-zip พาธไปยังไฟล์ zip ของโซลูชัน
poll-status โพลเพื่อตรวจสอบสถานะคำขอของคุณ

สถานะ

รับสถานะของคำขอติดตั้ง/ส่ง catalog

พารามิเตอร์ รายละเอียด
tracking-id (จำเป็น) รหัสการติดตามคำขอ
type (จำเป็น) ชนิดคำขอ (ค่า: ติดตั้ง, ส่ง)

การเขียนเวิร์กโฟลว์ GitHub

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนเวิร์กโฟลว์ GitHub โดยใช้การดำเนินการของ GitHub ให้กรอก GitHub Actions สำหรับแล็บ Microsoft Power Platform

ข้อมูลเพิ่มเติม: เกี่ยวกับ GitHub Actions

ดูเพิ่มเติม

GitHub Actions สำหรับ Microsoft Power Platform