Mahalagang impormasyon

Iminumungkahi ng artikulo ng CI/CD ng Unity ang paggamit ng Unity CLI bilang isang pare-parehong entry point para sa pagsubok, pagbuo, at pag-provision ng mga Editor. Tinutugunan nito ang mga pipeline na kasalukuyang nakadepende sa mga hard-coded na executable path, mga inihandang runner image, at mga wrapper script na pinapanatili ng studio.

Maaaring mag-install ang isang trabaho ng tahasang Editor at mga module ng platform o gamitin ang --allow-install kasama ang bersyon na nakatala sa ProjectVersion.txt. Ginagawa nitong bahagi ng pipeline ang kinakailangang kapaligiran ng proyekto, na lalong kapaki-pakinabang kapag nagsimula nang malinis ang isang runner o nag-upgrade ang isang branch ng Unity.

Maaaring gumawa ang mga pagsubok ng mga NUnit XML na ulat, habang ang mga build ay maaaring magpanatili ng umiiral na paraan ng pagbuo ng C# na partikjsoup sa proyekto. Hinahawakan pa rin ng mga platform ng CI ang pag-checkout ng repository, mga sikreto, mga cache, at pag-publish ng artifact; pinapamantayan ng CLI ang mga operasyong nakaharap sa Unity sa halip na palitan ang mga sistemang iyon.

Inirerekomenda rin ng artikulo ang pagtrato sa mga kredensyal at paglilisensya bilang mga mapagkukunan ng buhay ng trabaho. Ang mga ulat at log ay dapat makaligtas sa isang nabigong pagtakbo, at ang pagbabalik ng lisensya ay kabilang sa teardown na isinasagawa kahit pagkatapos ng pagkabigo. Ang paggamit ng parehong mga command ng Unity nang lokal at sa CI ay maaaring gawing mas madaling kopyahin ang mga pagkabigo.

Basahin ang orihinal na sanggunian para sa mga detalye.