Tulis di depan
Kontak awal dengan proses otomatisasi integrasi kontinu. Artikel ini terutama memperkenalkan metode pencapaian integrasi berkelanjutan berdasarkan Jenkins, dan memperkenalkan proses konfigurasi kompilasi dan penyebaran otomatis online melalui kasus.
Integrasi berkelanjutan
Integrasi berkelanjutan adalah praktik pengembangan perangkat lunak di mana anggota pengembangan tim sering mengintegrasikan pekerjaan mereka, melalui masing -masing anggota setidaknya sekali sehari, yang berarti bahwa beberapa integrasi dapat terjadi setiap hari. Setiap integrasi diverifikasi melalui konstruksi otomatis (termasuk kompilasi, rilis, pengujian otomatis), sehingga kesalahan integrasi dapat dideteksi sedini mungkin.
Jenkins
Jenkins adalah alat integrasi kontinu yang dikembangkan berdasarkan Java untuk memantau pekerjaan berulang yang berkelanjutan, dan fungsinya meliputi:
1. Proyek Rilis/Pengujian Versi Perangkat Lunak Berkelanjutan.
2. Pantau pekerjaan yang dijalankan dengan panggilan eksternal.
Untuk informasi lebih lanjut, silakan klik situs web resmi
Memasang
Ada banyak tutorial instalasi dan konfigurasi Jenkins secara online. Untuk detailnya, silakan klik instalasi dan konfigurasi Jenkins.
latar belakang
Jenkins berjalan di server Linux dan mencoba menyusun dan menggunakan aplikasi web di server ini. Proses kompilasi membutuhkan lingkungan simpul. Setelah kompilasi, file perlu diserahkan ke server uji.
Tugas utama Jenkins adalah sebagai berikut: 1. Secara otomatis mengintegrasikan lingkungan kompilasi 2. Kompilasi aplikasi online 3. SSH ke lingkungan target dan jalankan
Buat pekerjaan baru
Masuk ke Jenkins dan Anda dapat melihat status konstruksi saat ini dari semua proyek terintegrasi;
1. Klik [Baru] di sudut kiri atas untuk membuat tugas baru
2. Isi nama tugas, dan jenis proyek yang Anda bangun dapat dipilih sesuai dengan situasi yang sebenarnya. Anda dapat memilih yang pertama kali ini.
3. Setelah pilihan selesai, klik [OK] dan kembali ke beranda. Saya menemukan bahwa pekerjaan yang dibuat telah ditampilkan dalam daftar.
Konfigurasikan lingkungan kompilasi
Dalam proses ini, kita perlu mengonfigurasi lingkungan kompilasi berbasis node untuk aplikasi.
Mengenai instalasi node, Anda umumnya dapat mengunduh file eksekusi untuk menginstal atau mengkompilasi kode sumber untuk menginstalnya. Melalui Jenkins, kami dapat mempertimbangkan untuk menggunakan plug-in yang disediakan untuk pemasangan otomatis.
1. Pilih Manajemen Sistem-> Plug-in Manajemen
2. Anda dapat melihat bahwa Jenkins menyediakan banyak plug-in untuk digunakan pengembang. Temukan plugin [Nodejs] yang kita butuhkan, lalu klik untuk menginstalnya.
3. Setelah instalasi selesai, pilih Manajemen Sistem-> Konfigurasi Alat Global untuk Mengkonfigurasi Unduhan dan Instalasi Node
4. Setelah masuk, buka bagian bawah dan temukan bahwa item konfigurasi nodej telah muncul di alat yang tersedia secara global. 5. Plug-in mendukung banyak cara untuk menginstal nodeJs. Klik [instalasi baru] dan pilih metode instalasi adat. Berikut adalah konfigurasi yang diunduh dan diinstal dari situs web resmi Node.
6. Setelah disimpan, buka pekerjaan yang baru dibuat melalui daftar, temukan [Build Environment], periksa menyediakan node & npm bin/ folder ke jalur, dan pilih konfigurasi yang baru saja Anda tambahkan; Setelah setiap bangunan, konstruksi lingkungan akan dilakukan terlebih dahulu. Hanya setelah lingkungan dibangun dengan benar proses konstruksi nyata akan dimulai.
Proses pembuatan konfigurasi
Dalam proses ini, kita dapat mengonfigurasi parameter yang diperlukan untuk build untuk menunjukkan di mana build (dari mana cabang/versi mana ...) atau beberapa negara lain; dan jalankan perintah Build Through.
1. Masukkan detail pekerjaan melalui daftar dan mulai konfigurasi yang relevan;
2. Kolom [Umum] memerlukan konfigurasi informasi proyek dasar dan beberapa parameter yang diperlukan untuk konstruksi. Pilih [Build Parameterisasi], yang memungkinkan kami untuk menyesuaikan parameter selama proses pembuatan. Sebagai berikut: Konfigurasikan parameter branch untuk menunjukkan cabang git yang akan dibangun
3. Kolom [Manajemen Kode Sumber] memerlukan pengisian alamat kode sumber proyek yang akan dibangun, di mana [cabang yang akan dibangun] digunakan untuk menunjukkan cabang yang akan dibangun. Tentu saja, Anda juga dapat memilih nomor pengiriman tertentu. Pada saat yang sama, kami juga dapat menggunakan variabel yang kami tentukan secara umum di sini (lihat tombol [Bantuan] di sisi kanan kotak input untuk detailnya)
4. Kolom [Build] memerlukan memasukkan perintah yang relevan untuk mengimplementasikan konstruksi otomatis. Setelah proses ini adalah [Konstruksi Lingkungan], kita dapat menulis kode berikut untuk menjalankan konstruksi.
5. Setelah kompilasi online selesai, file yang diselesaikan oleh build dikirim ke lingkungan target (lingkungan uji/lingkungan produksi). Lanjutkan untuk menambahkan konfigurasi di kolom [build] untuk menentukan informasi terkait lingkungan target; Beberapa operasi setelah SSH dikonfigurasi dalam baris perintah (mendekompres file dan menghapus paket terkompresi)
Jalankan build
Pada titik ini, konfigurasi seluruh bangunan pada dasarnya telah selesai, sehingga konstruksi akan dimulai. Kembali ke halaman daftar dan klik Build:
Anda dapat melihat bahwa kemajuan build saat ini ditampilkan dalam daftar riwayat build
Klik tombol bundar di sebelah kiri untuk memasuki konsol untuk melihat output
Setelah pembangunan selesai, Anda dapat melihat hasil pembangunan melalui keadaan hujan dalam daftar.
Kesimpulan
Artikel ini secara singkat memperkenalkan proses pembangunan berdasarkan Jenkins. Ada banyak fungsi Jenkins, yang akan diperkenalkan dalam artikel berikut. Ketika skala dan kompleksitas pengembangan proyek terus meningkat, integrasi berkelanjutan adalah pilihan yang tak terhindarkan.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.