Rumah > alat pembangunan > git > teks badan

Bagaimana untuk menggunakan kod Git secara automatik menggunakan Jenkins

PHPz
Lepaskan: 2023-04-04 13:54:32
asal
2397 orang telah melayarinya

Jenkins ialah alat pelayan automasi sumber terbuka yang popular yang boleh digunakan untuk penyepaduan berterusan dan penggunaan berterusan aplikasi. Dengan Jenkins, anda boleh mengautomasikan ujian, membina dan menggunakan kod anda dengan mudah. Dalam artikel ini, kita akan belajar cara menggunakan kod Git secara automatik menggunakan Jenkins.

Penyediaan:

  1. Pasang Jenkins

Pasang Jenkins pada pelayan setempat atau jauh. Memasang Jenkins adalah sangat mudah, cuma ikut arahan.

  1. Pasang pemalam Git

Buka panel kawalan Jenkins, klik "Pengurusan Plug-in", cari dan pasang pemalam Git dalam "Pilihan Pemalam".

  1. Konfigurasikan Git

Konfigurasikan Git dalam Jenkins. Git perlu dikonfigurasikan sebagai kawalan sumber untuk digunakan oleh Jenkins. Kawalan sumber Git berbilang boleh dikonfigurasikan. Dalam panel Jenkins, klik "Pengurusan Sistem", pilih "Konfigurasi Alat Global", dan tambah laluan ke Git serta nama pengguna dan kata laluan pilihan dalam bahagian "Git".

  1. Buat Kerja Jenkins

Buat Kerja baharu dalam Jenkins. Klik "Tugas Baru" dalam panel kawalan Jenkins, masukkan nama tugas dan pilih "Bina Projek Perisian Gaya Percuma".

Operasi praktikal:

  1. Konfigurasikan kawalan sumber Git dalam Jenkins

Dalam Jenkins Job, klik "Pengurusan Kod Sumber" dan pilih Git sebagai Kod sumber sistem kawalan. Isikan URL dan maklumat cawangan repositori Git ke dalam kotak teks yang sepadan.

Dalam "Build Triggers", pilih "Poll SCM" dan konfigurasikan selang pengundian supaya Jenkins secara automatik mengesan sebarang perubahan kod sumber dalam selang waktu tertentu.

  1. Tetapkan langkah binaan

Dalam Jenkins Job, klik "Build Steps" dan tambahkan "Batch Command" binaan langkah untuk membina kod.

Dalam langkah binaan "Execute Windows Batch", masukkan arahan berikut:

git pull
npm install
npm run build
Salin selepas log masuk

Arahan ini akan menyemak versi terkini repositori Git, memasang kebergantungan yang diperlukan dan membina program aplikasi.

  1. Bezakan langkah ujian secara automatik

Dalam Jenkins Job, klik "Build Steps" dan tambah langkah binaan "Batch Command" untuk melaksanakan ujian.

Dalam langkah binaan "Execute Windows Batch", masukkan arahan berikut:

npm run test
Salin selepas log masuk

Arahan ini akan menjalankan ujian aplikasi dan menjana laporan ujian.

  1. Konfigurasikan penggunaan automatik

Dalam Jenkins Job, klik "Siarkan Langkah Binaan" dan tambahkan langkah binaan "Kerahkan ke Bekas".

Dalam langkah binaan "Deploy to Container", isikan maklumat penggunaan, termasuk URL pelayan, nama pengguna, kata laluan, dsb.

Klik "Simpan" untuk menyimpan konfigurasi Jenkins Job.

Jenkins kini akan membina dan menguji aplikasi secara automatik apabila kod sumber berubah. Setelah binaan dan ujian berjaya, Jenkins akan menggunakan aplikasi secara automatik ke pelayan yang ditentukan.

Kesimpulan:

Menggunakan Jenkins untuk menggunakan kod Git secara automatik ialah cara yang berkuasa namun mudah untuk menjimatkan masa dan usaha. Menggunakan proses ini, Jenkins akan membina, menguji dan menggunakan aplikasi secara automatik, mempercepatkan proses lelaran dan penggunaan. Pertimbangkan untuk menyepadukan proses ini ke dalam saluran pembangunan anda untuk penghantaran kod yang lebih pantas dan berkualiti tinggi.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kod Git secara automatik menggunakan Jenkins. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!