การตั้งค่าไปป์ไลน์การสร้างเพื่อตัวอย่างการรวมทางการเงิน
หัวข้อนี้อธิบายวิธีการตั้งค่าการสร้างและปล่อยไปป์ไลน์ของตัวอย่าง การรวมทางการเงิน จากชุด Microsoft Dynamics 365 Commerce การพัฒนาซอฟต์แวร์ Retail (SDK) ด้วยวิธีนี้ คุณสามารถใช้แบบลองบรรจุภัณฑ์และ ส่วนขยายอิสระ เพื่อสร้างและปล่อยแพคเกจ Cloud สเกลยูนิต และแพคเกจที่ปรับใช้ได้แบบบริการตนเองของโค้ดตัวอย่าง
หมายเหตุ
ขั้นตอนที่อธิบายไว้บทความนี้จะไม่ใช้ หากคุณใช้งาน Retail SDK รุ่นก่อนหน้านี้จากเครื่องเสมือนของนักพัฒนา (VM) ใน Lifecycle Services (LCS) Microsoft Dynamics หากต้องการใช้ Retail SDK จากนักพัฒนา VM ใน LCS โปรดดูเอกสารตัวอย่างการรวมทางการเงินที่สอดคล้อง
ตั้งค่าไปป์ไลน์การสร้างเพื่อสร้าง Azure DevOps แพคเกจส่วนขยายสเกลยูนิต Cloud และแพคเกจบริการตนเองของ Retail
ล็อกอินเข้าสู่ Azure DevOps องค์กรของคุณ
เลือก ไปป์ไลน์ แล้วเลือก ไป ป์ไลน์ใหม่
เลือกที่เก็บต้นทาง (repo) ของโซลูชันการรวมทางการเงิน Dynamics365Commerce.Solutions
เลือก ไฟล์ CSVML ของไปป์ไลน์ Azure ที่มีอยู่
เลือกหรือรับไฟล์ CSVML ที่เหมาะสมจากโฟลเดอร์ Pipeline\YAML_Files ของ Dynamics365Commerce.Solutions repo หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีค้นหาไฟล์ TEMPLATEYAML ตัวอย่าง โปรดดูที่ไฟล์ readme.md ของโซลูชันการรวมทางการเงิน หรือเอกสารสาธารณะในตัวอย่างการรวมทางการเงิน
เลือก ดำเนินการต่อ
ไฟล์ CSVML มีขั้นตอนในการใช้ใบรับรองเพื่อลงชื่อสเกลยูนิต, Modern POS และตัวติดตั้งส่วนขยายสถานีฮาร์ดแวร์ สคริปต์จะค้นหาไฟล์ใบรับรองใน Azure Key Ssl แล้วใช้ใบรับรองในการลงชื่อ เมื่อต้องการอ่านใบรับรองจาก Azure Key Suite คุณต้องระบุรหัสแอพลิเคชัน ชื่อลับ และชื่อใบรับรอง เมื่อต้องการลงชื่อในใบรับรองโดยใช้การลงเวลา คุณต้องระบุรายละเอียดเซิร์ฟเวอร์การลงเวลาด้วย หากต้องการข้อมูลเพิ่มเติม โปรดดูที่ การตั้งค่า และดึงข้อมูลใบรับรองจาก Azure Key Suite โดยใช้พอร์ทัล Azure
เมื่อต้องการดูรายละเอียดของคีย์ และเซิร์ฟเวอร์การลงเวลาในไปป์ไลน์ ให้สร้างตัวแปรต่อไปนี้บนแท็บ ตัวแปร ในไปป์ไลน์การสร้างของคุณ และระบุค่าต่างๆ เพื่อช่วยรักษาความปลอดภัยของตัวแปร คุณสามารถเลือก "ความลับ " เป็นชนิดตัวแปรได้
- ApplicationId
- AzureKeyVaultURI
- CertificateName
- SecretValus
-
บันทึกเวลา – ในฐานะค่าของตัวแปรนี้ คุณสามารถระบุตัวให้บริการบันทึกเวลาใดๆ เช่น
http://timestamp.digicert.com
ถ้าคุณไม่ได้จัดเก็บใบรับรองของคุณไว้ใน Azure คุณสามารถลงชื่อโปรแกรมติดตั้งโดยใช้ตัวเลือก งานที่ปลอดภัยหรือตัวเลือกอื่นๆ ที่ไปป์ไลน์ Azure สนับสนุน
ถ้าคุณไม่ต้องการลงชื่อโปรแกรมติดตั้ง คุณสามารถลบการลงชื่อขั้นตอนออกจากไฟล์ MSIML ในไฟล์ CSVML ให้ค้นหา PowerShell@2 งานนั้นแล้วลบออก
สคริปต์ในไฟล์ CSVML สร้างโซลูชันทั้งหมดและอัพโหลดไฟล์เอาท์พุทไปยังที่ตั้ง แบบหล่นลง ของสิ่งประดิษฐ์ที่เผยแพร่ในรุ่น ไฟล์เอาท์พุทจะถูก CloudScaleUnitExtensionPackage.zip และแพคเกจส่วนขยายระบบบริการตนเองของ Retail ต่อไปนี้: HardwareStation.* Installer.exe, ScaleUnit.* Installer.exe, และ ModernPOS.* Installer.exe.
หมายเหตุ
ในชื่อของแพคเกจส่วนขยายระบบบริการตนเองของการขายปลีก เครื่องหมายดอกจัน (*) แสดงถึงชื่อของโซลูชันการรวมทางการเงิน
อาจไม่เป็นต้องใช้ส่วนขยายของส่วนประกอบ Commerce บางตัว ทั้งนี้ขึ้นอยู่กับตัวอย่างการรวมทางการเงิน ไฟล์เอาท์พุทบางไฟล์อาจถูกข้ามไป
บันทึกการเปลี่ยนแปลงของคุณ และเพิ่มรุ่นให้กับคิว
เมื่อการสร้างเสร็จสมบูรณ์ คุณสามารถดาวน์โหลดแพคเกจจากสิ่งประดิษฐ์ ที่เผยแพร่:
แพคเกจสเกลยูนิต Cloud:
- $(BuildNumber)ScaleUnitPackage_.zip
แพคเกจส่วนขยายระบบบริการตนเองขายปลีก:
- HardwareStation.* $(BuildNumber)Installer_.exe
- ScaleUnit.*. $(BuildNumber)Installer_.exe
- ModernPOS.*. $(BuildNumber)Installer_.exe
ในชื่อแพคเกจเหล่านี้ เครื่องหมายดอกจัน (*) แสดงถึงชื่อของโซลูชันการรวมทางการเงิน
หากต้องการตั้งค่าไปป์ไลน์ที่ปล่อยงานลงในสายงานสเกลยูนิตแพคเกจส่วนขยายของ Cloud สเกลยูนิตการรวมทางการเงิน ให้ปฏิบัติตามขั้นตอนต่างๆ ในการตั้งค่าไปป์ไลน์ที่ปล่อยงานลงในคลังสเกลยูนิตแพคเกจส่วนขยาย
เมื่อต้องการตั้งค่าไปป์ไลน์ที่ปล่อยงานลงในคลังและแพคเกจบริการตนเองของ Retail ในตัวอย่างการรวมทางการเงิน ให้ปฏิบัติตามขั้นตอนต่างๆ ใน ตั้งค่าไปป์ไลน์ที่ปล่อยงานลงในลงในคลังของแพคเกจ Commerce Self-Service