Dalam pembangunan perisian moden, penyepaduan berterusan dan penggunaan automatik telah menjadi amalan pembangunan dan operasi serta penyelenggaraan utama. Apabila anda menggunakan rangka kerja Beego untuk membangunkan aplikasi web, bagaimana untuk melaksanakan penyepaduan berterusan dan penggunaan automatik melalui Jenkins?
Artikel ini akan memperkenalkan anda cara menggunakan Jenkins dalam Beego untuk melaksanakan penyepaduan berterusan dan penggunaan automatik.
Langkah 1: Pasang Jenkins
Mula-mula, anda perlu memasang Jenkins pada sistem anda. Anda boleh memuat turun dan memasang versi yang sesuai untuk sistem anda daripada laman web rasmi Jenkins https://jenkins.io Selepas memasang dan memulakan Jenkins, anda boleh melawati http://localhost:8080/ dalam pelayar untuk mengakses antara muka web Jenkins. .
Langkah 2: Buat Kerja Jenkins
Mencipta Pekerjaan dalam Jenkins adalah sangat mudah. Masukkan halaman utama Jenkins, klik butang "Tugas Baharu" di sebelah kiri, dan kemudian masukkan nama projek dalam halaman pop timbul. Seterusnya, anda boleh memilih untuk menggunakan alat pengurusan kod sumber untuk mengurus kod sumber anda. Dalam contoh ini kita menggunakan Git. Untuk menggunakan Git, anda perlu memasang Git pada sistem anda dan menambah repositori projek anda pada sistem anda.
Selepas membuat Kerja, pilih untuk menambah "Langkah Bina". Dalam contoh ini, kami memilih langkah binaan "Shell Command" untuk melaksanakan skrip:
#!/bin/bash cd $WORKSPACE go build main.go
Tujuan skrip ini adalah untuk membina main.go aplikasi dalam ruang kerja projek. Sila pastikan bahasa Go dipasang pada sistem anda.
Langkah 3: Sediakan penggunaan automatik
Untuk menyediakan penggunaan automatik, kami perlu memasang pemalam SSH dalam Jenkins. Dalam menu kiri antara muka utama Jenkins, pilih "Pengurusan Plug-in", cari "SSH Plug-in" dalam kotak carian dan pasangkannya.
Seterusnya, dalam halaman Kerja yang dibuat, pilih tab "Siarkan Langkah Binaan" dan pilih langkah binaan "Hantar artifak binaan melalui SSH". Dalam langkah ini, anda perlu mengkonfigurasi pelayan SSH dan pemalam SCP untuk memuat naik fail binari terbina secara automatik:
cd /path/to/remote/directory ./main &
Selepas melengkapkan konfigurasi ini, Jenkins Job anda disediakan. Setiap kali kod baharu ditolak ke repositori Git, Jenkins akan secara automatik mengambil kod terkini daripada Git dan membina aplikasi. Setelah binaan selesai, Jenkins secara automatik akan menggunakan pemalam SSH untuk memuat naik fail binari ke pelayan dan memulakan aplikasi pada pelayan.
Dalam artikel ini, kami memperkenalkan cara menggunakan Jenkins untuk melaksanakan penyepaduan berterusan dan penggunaan automatik aplikasi Beego. Ini akan menjadikan pembangunan aplikasi anda lebih cekap dan menjimatkan banyak tenaga dalam kerja operasi dan penyelenggaraan anda.
Atas ialah kandungan terperinci Menggunakan Jenkins untuk penyepaduan berterusan dan penggunaan automatik dalam Beego. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!