ข้อมูลสำคัญ

บทความ CI/CD ของ Unity เสนอให้ใช้ Unity CLI เป็นจุดเริ่มต้นที่สอดคล้องกันสำหรับการทดสอบ การสร้าง และการจัดเตรียม Editor โดยแก้ปัญหาพบepo ที่ปัจจุบันต้องพึ่งพาพาธไฟล์ปฏิบัติการที่ฮาร์ดโค้ด ภาพอิมเมจของรันเนอร์ที่เตรียมไว้ และสคริปต์ครอบที่ดูแลโดยสตูดิโอ

งานสามารถติดตั้ง Editor และโมดูลแพลตฟอร์มที่ระบุไว้อย่างชัดเจน หรือใช้ --allow-install ร่วมกับเวอร์ชันที่บันทึกไว้ใน ProjectVersion.txt สิ่งนี้ทำให้สภาพแวดล้อมที่จำเป็นของโปรเจกต์กลายเป็นส่วนหนึ่งของพายป์ไลน์ ซึ่งมีประโยชน์อย่างยิ่งเมื่อรันเนอร์เริ่มทำงานจากสถานะสะอาดหรือเมื่อมีการอัปเกรด Unity ของสาขา

การทดสอบสามารถสร้างรายงาน NUnit XML ได้ ในขณะที่การสร้างยังคงใช้วิธีการสร้างด้วย C# เฉพาะของโปรเจกต์ที่มีอยู่ได้ แพลตฟอร์ม CI ยังคงจัดการการเช็คเอาต์รีพอกอซิโทรี ความลับ แคช และการเผยแพร่アーティファクト โดย CLI จะทำให้การดำเนินการที่เกี่ยวข้องกับ Unity เป็นมาตรฐาน แทนที่จะแทนที่ระบบเหล่านั้น

บทความนี้ยังแนะนำให้ปฏิบัติต่อข้อมูลประจำตัวและไลเซนส์ว่าเป็นทรัพยากรที่มีอายุการใช้งานเท่ากับงาน รายงานและบันทึกควรคงอยู่แม้ว่าการรันจะล้มเหลว และการคืนไลเซนส์ควรอยู่ในขั้นตอนการทำความสะอาด (teardown) ที่ทำงานแม้ว่าจะเกิดความล้มเหลว การใช้คำสั่ง Unity เดียวกันทั้งในเครื่องและใน CI สามารถช่วยให้จำลองความล้มเหลวได้ง่ายขึ้น

อ่านรายละเอียดเพิ่มเติมได้จากต้นฉบับ