Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan Jenkins untuk membina persekitaran binaan automatik untuk PHP

Cara menggunakan Jenkins untuk membina persekitaran binaan automatik untuk PHP

PHPz
PHPzasal
2023-03-22 09:29:591975semak imbas

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:

  1. Pasang Jenkins

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
  1. Konfigurasikan 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
  1. Pasang pemalam 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:

  • Pemalam Git: digunakan untuk menyepadukan dengan sistem kawalan versi GIT.
  • Pemalam PHP: membolehkan kami menggunakan bahasa PHP dalam Jenkins.

Selepas pemasangan selesai, mulakan semula Jenkins untuk menjadikan pemalam berkuat kuasa.

  1. Mengkonfigurasi Jenkins

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:

  • Nyatakan alamat repositori Git: Integrasikan repositori kod sumber dalam GitHub dengan Jenkins.
  • Nyatakan proses binaan automatik Jenkins: Proses ini mentakrifkan langkah binaan yang anda mahu Jenkins lakukan.
  • Nyatakan cawangan untuk dibina: Tentukan cawangan Git yang mana untuk mencetuskan binaan dalam Jenkins.

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:

  1. Pasang pemalam PHP

Mula-mula, cari "pemalam PHP" dalam palam Jenkins -dalam pengurus, dan kemudian pasangkannya. Pemalam ini diperlukan kerana ia termasuk sokongan asas untuk PHP.

  1. Konfigurasikan pemalam PHP

Untuk mengkonfigurasi sokongan Jenkins untuk PHP, kami perlu menambah contoh PHP pada platform pengurusan Jenkins. Lengkapkan konfigurasi menggunakan langkah berikut:

  • Pergi ke panel kawalan Jenkins dan pilih Urus Jenkins >
  • Cari konfigurasi "PHP" dan tambah laluan ke binari php. Selain itu, nilai PHP PHP_Debug, PHP_Timer dan Xdebug juga boleh dikonfigurasikan untuk menjalankan beberapa sambungan prestasi pemalam Jenkins, seperti pemalam Debug dan pemalam pemantauan prestasi.
  1. Pasang Komposer

Gunakan Komposer untuk mengurus kebergantungan projek PHP anda. Untuk menggunakan Komposer, anda mesti memasangnya terlebih dahulu. Gunakan langkah berikut untuk memasang Komposer dalam Jenkins:

  • Pasang Komposer pada pelayan Jenkins.
  • Ubah suai fail konfigurasi dalam Jenkins dan tambahkannya pada pembolehubah $PATH atau pembolehubah persekitaran.
  • Tambah arahan dalam langkah binaan tugas Jenkins yang boleh digunakan untuk memasang dan mengemas kini Komposer.
  1. Menguji dengan PHPUnit

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:

    • Buka Panel Kawalan dan pilih "Pengurusan Plugin".
    • Cari PHPUnit dalam tab Pemalam Pilihan dan pilih butang Pasang.
    • Selepas pemasangan selesai, mulakan semula Jenkins.
  • Konfigurasikan PHPUnit. Untuk menggunakan Python, anda perlu menggunakan PHPUnit dalam langkah binaan. Gunakan langkah berikut untuk mengkonfigurasi PHPUnit:

    • 打开Jenkins任务面板。
    • 选择“构建设置”选项卡并添加一个“执行Shell”命令。
    • 在要测试的PHP脚本中添加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!

Kenyataan:
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