Informasi penting
Artikel CI/CD Unity mengusulkan penggunaan Unity CLI sebagai titik masuk yang konsisten untuk pengujian, pembangunan, dan penyediaan Editor. Ini mengatasi pipeline yang saat ini bergantung pada jalur eksekusi berkode keras, gambar runner yang disiapkan, dan skrip pembungkus yang dikelola studio.
Pekerjaan dapat menginstal Editor eksplisit dan modul platform atau menggunakan --allow-install dengan versi yang tercatat di ProjectVersion.txt. Hal itu membuat lingkungan yang diperlukan proyek menjadi bagian dari pipeline, yang sangat berguna ketika runner dimulai dari awal atau cabang meningkatkan Unity.
Pengujian dapat menghasilkan laporan XML NUnit, sementara build dapat mempertahankan metode build C# spesifik proyek yang ada. Platform CI tetap menangani pemeriksaan repositori, rahasia, singgahan, dan penerbitan artefak; CLI menstandarisasi operasi yang menghadap Unity alih-alih menggantikan sistem tersebut.
Artikel ini juga menyarankan untuk memperlakukan kredensial dan lisensi sebagai sumber daya seumur hidup pekerjaan. Laporan dan log harus bertahan dari eksekusi yang gagal, dan pengembalian lisensi termasuk dalam pembongkaran yang berjalan bahkan setelah kegagalan. Menggunakan perintah Unity yang sama secara lokal dan di CI dapat membuat kegagalan lebih mudah direproduksi.


