Karena beberapa keadaan yang menyebabkan siklus pembangunan terakhir pemasangan yang buruk, saya berkampanye di kantor kami untuk melakukan semua penyebaran di masa mendatang dengan mesin pembuat khusus, dan bos saya menerima proposal ini.
Namun, alih-alih mendapatkan mesin yang sebenarnya di kantor kami untuk digunakan, kami harus berbagi satu mesin dengan beberapa kelompok lain - dan kerumitan harus meninggalkan kantor saya dengan semua informasi yang diperlukan dan kemudian berjalan menuruni tangga ke kantor lain hanya untuk melakukan pembangunan sederhana membuat saya bertanya-tanya mengapa saya pernah mengusulkan ini di tempat pertama.
Gagasan untuk memiliki mesin build yang terpisah, pada awalnya, adalah untuk memisahkan kode saya yang ditulis secara lokal dari kode beberapa pengembang lain, dan untuk memisahkan file yang dibajak di komputer saya dari penyebaran. Itu juga untuk menyelesaikan masalah yang kian bertambah dengan sistem manajemen file ClearCase kami, yang sering menolak untuk membiarkan saya menggunakan aktivitas build tertentu kecuali saya juga menyertakan aktivitas lain yang 'memiliki dependensi'.
Sekarang saya benar-benar akan maju dengan proses ini, saya bertanya-tanya apakah saya salah memahami seluruh tujuan menggunakan mesin build - dan karena kami hanya menggunakan mesin ini untuk penyebaran kode ke lingkungan Test, Staging dan Produksi kami, dan bukan untuk penerapan pengujian Pengembang pribadi kami, saya tidak yakin itu melayani tujuan apa pun.
Jadi, apa alasan sebenarnya untuk menggunakan mesin build, dan apakah saya bahkan sudah mendekati menggunakannya dengan benar?