Bagaimana cara meningkatkan file job-dsl ke jaringan pipa Jenkins 2?


11

Apakah ada praktik umum untuk memigrasi repositori besar Jenkins job-dsl ke jaringan pipa Jenkins2? Saya mencari cara untuk menguji perilaku build, yang sedikit lebih jauh dari perbandingan artefak yang dihasilkan dari basis kode yang sama.

Sebenarnya kami memiliki infrastruktur yang cukup besar, dikerahkan melalui Ansible, dan kami mendapat lingkungan verifikasi yang secara topologi setara dengan produksi, sehingga tidak akan menjadi masalah. Saya lebih tertarik pada praktik validasi yang dapat kami lakukan secara otomatis, karena kami membangun lebih dari 300 repositori proyek, ada beberapa ribu pekerjaan yang tersebar di beberapa master Jenkins.

Jawaban:


6

Tidak, masih belum ada praktik umum untuk ini karena ini tidak terlalu umum.

Saya akan merekomendasikan Anda untuk membuat Development Jenkins Environmentdan menjalankan tes terhadapnya. Sekarang Anda harus melakukan itu dari awal karena tidak ada banyak repositori open source yang dapat membantu Anda.

Jadi, bagaimana ini Jenkins Development Environmentterlihat?

Bagi saya itu adalah docker-composefile yang dapat Anda jalankan dan mendapatkan semua yang Anda butuhkan. Jika Anda dapat mengotomatiskan penciptaan pekerjaan itu akan menjadi nilai tambah.


1
sebenarnya kami memiliki infrastruktur yang cukup besar, dikerahkan via ansible, dan kami mendapat lingkungan verifikasi yang secara topologi setara dengan produksi, sehingga tidak akan menjadi masalah. Saya lebih tertarik pada praktik validasi yang dapat kami lakukan secara otomatis, karena kami membangun lebih dari 300 repositori proyek, ada beberapa ribu pekerjaan yang tersebar di beberapa master jenkins. masih mendapatkan +1 saya karena menjalankan tugas seperti itu di lingkungan pengujian benar-benar diperlukan
ᴳᵁᴵᴰᴼ

Oh begitu. Dan selama saya bisa tahu dan membayangkan, saya tidak berpikir bahwa apa yang Anda minta ada. Tapi mungkin saya salah.
Gepser
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.