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 โปรดดูที่ ข้อมูลลับที่เข้ารหัส
สำหรับรายละเอียดวิธีตั้งค่าการรับรองความถูกต้องหลักของบริการสำหรับ Microsoft Power Platform โปรดดู เครื่องมือสร้าง DevOps
เมื่อกำหนดค่าแล้ว คุณสามารถเรียกรายการหลักของบริการจากภายในสคริปต์การดำเนินการของคุณ
พารามิเตอร์ที่จะกำหนดภายใน 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 |
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") |
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