Jenkins ialah alat binaan automatik yang paling popular pada masa ini. Ia boleh digunakan untuk membina, menguji dan menggunakan pelbagai jenis aplikasi dengan cepat, dengan itu meningkatkan kecekapan pembangunan perisian. Di sini, kami akan memperkenalkan cara menggunakan Jenkins untuk membina persekitaran binaan automatik untuk PHP.
Apakah Jenkins?
Jenkins ialah alat CI/CD (integrasi berterusan/penyerahan berterusan) sumber terbuka berdasarkan Java. Ia boleh mengautomasikan pembinaan, ujian, penggunaan dan tugas lain, dengan itu meningkatkan kecekapan pembangunan perisian dengan berkesan. Jenkins mempunyai ekosistem pemalam yang kaya yang boleh disepadukan dengan rangka kerja pembangunan, alat ujian, alat kawalan versi, dll. dalam pelbagai bahasa untuk memenuhi senario pembinaan automatik dengan keperluan yang berbeza. Melalui Jenkins, kami boleh mengendalikan aplikasi PHP kami dengan lebih mudah, menggunakan dan menguji aplikasi kami dengan cepat.
Membina persekitaran Jenkins
Sebelum mula membina Jenkins, kami mesti terlebih dahulu mengesahkan bahawa sistem kami menyokong persekitaran masa jalan Java 8 dan sambungan Git. Kemudian, kita boleh menyediakan Jenkins melalui langkah berikut:
Pasang Jenkins melalui arahan berikut pada Linux:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins
Pasang Selepas selesai, gunakan arahan berikut untuk memulakan Jenkins:
sudo systemctl start jenkins
Jenkins menggunakan port 8080 secara lalai, dan kami boleh mengubah suai nombor port dalam fail konfigurasi Jenkins. Selepas pengubahsuaian, anda perlu memulakan semula Jenkins untuk berkuat kuasa. Edit fail konfigurasi Jenkins menggunakan arahan berikut:
sudo nano /etc/default/jenkins
Cari item HTTP_PORT
atau JENKINS_PORT
dalam fail dan gantikan nombor port lalai. Contohnya, tukar nombor port kepada 8082:
HTTP_PORT=8082
Simpan dan keluar, kemudian gunakan arahan berikut untuk memulakan semula Jenkins:
sudo systemctl restart jenkins
Jenkins mempunyai sejumlah besar pemalam yang tersedia untuk dimuat turun. Sebelum mula menggunakan Jenkins, kita perlu memasang beberapa pemalam yang diperlukan terlebih dahulu. Pemalam boleh dipasang melalui fungsi "Pengurusan Plugin" panel kawalan Jenkins. Secara amnya, kita perlu memasang pemalam berikut:
Selepas pemasangan selesai, mulakan semula Jenkins untuk menjadikan pemalam berkuat kuasa.
Sebelum kita mula menggunakan Jenkins, kita perlu menambah tugasan. Tugasan ialah unit asas binaan automatik dalam Jenkins. Tambahkan tugas melalui "Tugas Baharu" dalam panel kawalan Jenkins.
Selepas menambah tugasan, konfigurasikan GitHub dan maklumat binaan automatik tugas tersebut. Gunakan langkah berikut untuk melengkapkan konfigurasi:
Selain itu, Jenkins juga boleh disepadukan dengan alatan lain, seperti Docker, Kubernetes, dll. Memulakan bekas Docker melalui Jenkins dan menjalankan aplikasi binaan di dalamnya boleh mempercepatkan proses pembinaan aplikasi dengan berkesan.
Cara membina persekitaran binaan PHP dalam Jenkins
Selepas mengkonfigurasi Jenkins, kami perlu menambah konfigurasi dan pemalam yang diperlukan untuk persekitaran binaan PHP. Gunakan langkah berikut untuk menyediakan persekitaran binaan PHP:
Mula-mula, cari "pemalam PHP" dalam palam Jenkins -dalam pengurus, dan kemudian pasangkannya. Pemalam ini diperlukan kerana ia termasuk sokongan asas untuk PHP.
Untuk mengkonfigurasi sokongan Jenkins untuk PHP, kami perlu menambah contoh PHP pada platform pengurusan Jenkins. Lengkapkan konfigurasi menggunakan langkah berikut:
Gunakan Komposer untuk mengurus kebergantungan projek PHP anda. Untuk menggunakan Komposer, anda mesti memasangnya terlebih dahulu. Gunakan langkah berikut untuk memasang Komposer dalam Jenkins:
PHPUnit ialah alat ujian untuk PHP yang boleh menguji unit aplikasi PHP dengan mudah. Menggunakan PHPUnit, anda boleh menyelenggara dan mengurus pangkalan kod aplikasi PHP anda dengan lebih mudah. Berikut ialah cara menggunakan PHPUnit untuk ujian dalam Jenkins:
Mula-mula pasang pemalam PHPUnit. Gunakan langkah berikut untuk memasang pemalam PHPUnit dalam Jenkins:
Konfigurasikan PHPUnit. Untuk menggunakan Python, anda perlu menggunakan PHPUnit dalam langkah binaan. Gunakan langkah berikut untuk mengkonfigurasi PHPUnit:
phpunit --configuration test/phpunit.xml
通过在Jenkins中配置PHPUnit,我们可以在不离开Jenkins的情况下对我们的PHP代码库进行测试。
总结
在本文中,我们介绍了如何使用Jenkins搭建PHP的自动化构建环境,并介绍了配置PHP插件、安装Composer和使用PHPUnit进行测试的步骤。希望这篇文章能够帮助你搭建高效的Jenkins环境。
Atas ialah kandungan terperinci Cara menggunakan Jenkins untuk membina persekitaran binaan automatik untuk PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!