Bisakah seseorang tolong jelaskan kepada saya ide artefak dalam proses pembangunan?
Saya memiliki direktori ruang kerja tempat saya memeriksa kode untuk mengkompilasi dan menjalankan skrip semut saya, dll. Pada akhirnya, dalam kasus saya, saya mendapatkan file jar yang siap dipasang. Apakah itu dianggap sebagai artefak?
Di mana saya harus memberi tahu skrip build saya untuk meletakkan file jar? Di direktori ruang kerja? File jar saya mendapatkan nama file yang unik tergantung pada variabel suka BUILD_ID
dan sejenisnya , bagaimana saya bisa memberi tahu Jenkins file jar yang akan dipilih?
EDIT: Oke, jadi saya mencoba melakukan sesuatu seperti ini:
Path belum ada di ruang kerja saya, karena skrip build seharusnya membuatnya, dan tentu saja, .jar
dan .properties
file belum ada karena belum dibuat. Mengapa itu memberi saya kesalahan? Sepertinya saya kehilangan sesuatu.
Juga, apakah Jenkins menghapus artefak setelah masing-masing membangun (bukan artefak yang diarsipkan, saya tahu saya bisa mengatakannya untuk menghapus artefak)? Kalau tidak, itu akan menyumbat hard drive dengan cukup cepat.