Dengan penggunaan awan PHP automatik Jenkins, anda boleh: Pasang pemalam PHP dan buat kerja saluran paip baharu. Tentukan fasa binaan dan penggunaan, termasuk memasang kebergantungan, menjalankan ujian dan menggunakan kod secara bersyarat. Automatikkan proses binaan dan penggunaan untuk meningkatkan kualiti kod dan memendekkan kitaran keluaran. . Mereka membantu mengautomasikan proses binaan, ujian dan penggunaan, menghasilkan kualiti kod yang lebih baik dan keluaran yang lebih pantas. Jenkins ialah salah satu alat CI/CD yang paling popular, menyokong pelbagai bahasa pengaturcaraan dan platform, termasuk PHP dan penggunaan awan.
Mengintegrasikan Jenkins dan PHP
Mula-mula, pasang pemalam PHP pada pelayan Jenkins. Kemudian, buat kerja saluran paip baharu dan pilih pilihan "Saluran Paip".
Dalam editor "Pipeline", langkah kerja boleh ditakrifkan menggunakan pengisytiharan berikut:stage('Build') { steps { sh 'composer install' sh 'phpunit' } } stage('Deploy') { when { expression { env.BRANCH_NAME == 'master' } } steps { sh 'git push origin master' sh 'ssh root@example.com "cd /var/www/app && git pull"' } }
Pasang pemalam PHP pada pelayan Jenkins.
Buat kerja saluran paip baharu.
Dalam editor "Pipeline", tambahkan langkah berikut:Fasa binaan: Jalankan perintah composer install
dan phpunit
untuk memasang kebergantungan dan menjalankan ujian.
Fasa penyebaran: Lakukan penempatan bersyarat pada cawangan master
. Peringkat ini akan menolak kod ke repositori GitHub dan mencetuskan arahan SSH untuk menarik kod terkini pada pelayan awan.
composer install
和 phpunit
命令来安装依赖项和运行测试。master
分支上进行条件性部署。此阶段将将代码推送到 GitHub 存储库并触发 SSH 命令在云端服务器上拉取最新代码。Jenkins Pipeline 分析
master
分支时才执行。它将代码部署到云端服务器。master
master
. Ia menggunakan kod ke pelayan awan.
: Perintah ini menolak kod ke cawangan jauh master
.
Atas ialah kandungan terperinci Bagaimana untuk mengautomasikan penggunaan awan PHP menggunakan Jenkins?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!