Rumah >pembangunan bahagian belakang >tutorial php >Jenkins dengan PHP – Jalankan Saluran Paip Pertama Anda

Jenkins dengan PHP – Jalankan Saluran Paip Pertama Anda

DDD
DDDasal
2024-12-28 06:17:10962semak imbas

Jenkins with PHP – Run Your First Pipeline

pengenalan

Jenkins ialah pelayan automasi sumber terbuka yang digunakan secara meluas yang membantu mengautomasikan tugas seperti membina, menguji dan menggunakan perisian. Dalam catatan blog ini, kami akan membimbing anda melalui penyediaan Jenkins dengan PHP, membimbing anda menjalankan saluran paip pertama anda untuk kedua-dua "Hello, World!" contoh dan menjalankan projek PHP daripada repositori Git menggunakan Jenkins.

Prasyarat

Sebelum anda bermula, pastikan anda mempunyai:

  • Jenkins dipasang: Anda boleh memuat turunnya dari tapak web rasmi Jenkins.
  • PHP dipasang pada mesin anda
  • Git dipasang: Git diperlukan untuk mengambil projek daripada repositori Git. Anda boleh memasang Git dari sini.
  • Pemalam Jenkins PHP: Anda mungkin memerlukan pemalam Jenkins PHP untuk menjalankan skrip PHP. Pastikan ia dipasang pada tika Jenkins anda.

Langkah 1: Cipta "Hello, World!" Saluran paip di Jenkins

Kita akan mulakan dengan asas "Hello, World!" saluran paip untuk membiasakan diri dengan sintaks Jenkinsfile.

1.1 Cipta Kerja Jenkins Baharu

  • Buka Jenkins dalam penyemak imbas anda.
  • Klik pada Item Baharu.
  • Pilih Pipeline dan beri nama, mis., hello-world-pipeline.
  • Klik OK.

1.2 Konfigurasi Talian Paip

Tatal ke bawah ke bahagian Saluran Paip.
Dalam medan Definisi, pilih Skrip Saluran Paip.
Tampalkan kod saluran paip mudah berikut ke dalam kotak skrip:
groovy

pipeline {
    agent any
    stages {
        stage('Hello') {
            steps {
                script {
                    echo 'Hello, World!'
                }
            }
        }
    }
}

1.3 Simpan dan Bina

  • Klik Simpan dan kemudian klik Bina Sekarang.
  • Anda sepatutnya melihat output "Hello, World!" dalam konsol Jenkins.

Skrip saluran paip ringkas ini mengandungi satu peringkat yang mengeluarkan rentetan Hello, World! dalam konsol Jenkins.

Langkah 2: Jalankan Projek PHP daripada GitHub dengan Jenkins Pipeline

Seterusnya, kami akan melanjutkan saluran paip kami ke kod pembayaran daripada repositori GitHub dan menjalankan skrip PHP.

2.1 Cipta Repositori GitHub

Jika anda belum memilikinya, buat fail PHP mudah dalam repositori GitHub. Berikut ialah contoh fail index.php:

<?php
echo 'helloworld';
?>

Tolak fail ini ke repositori (cth., hello-php-jenkins) di GitHub.

2.2 Cipta Kerja Jenkins Baharu untuk Projek PHP Anda

  • Dalam Jenkins, klik pada Item Baharu.
  • Pilih Pipeline dan namakannya php-git-pipeline.
  • Klik OK.

2.3 Konfigurasikan Talian Paip untuk Checkout dan Jalankan Skrip PHP

Dalam bahagian Pipeline, pilih skrip Pipeline.
Gantikan skrip saluran paip lalai dengan kod berikut:

pipeline {
    agent any
    stages {
        stage('Hello') {
            steps {
                script {
                    echo 'Hello, World!'
                }
            }
        }
    }
}

2.4 Penjelasan Kod Talian Paip

  • Peringkat Daftar Keluar: Peringkat ini menyemak kod daripada repositori GitHub. Anda boleh menentukan cawangan yang ingin anda tarik (dalam kes ini, utama).
  • Jalankan Peringkat PHP: Selepas menyemak kod, peringkat ini menggunakan arahan powershell untuk menjalankan skrip index.php menggunakan antara muka baris arahan PHP (php).

Nota: Di Linux, anda akan menggantikan powershell dengan sh untuk melaksanakan arahan PHP.

2.5 Simpan dan Bina

  • Klik Simpan dan kemudian klik Bina Sekarang.
  • Jenkins akan mengambil repositori, menjalankan skrip PHP dan anda akan melihat output helloworld dalam konsol.

Kesimpulan

Tahniah! Anda telah berjaya mencipta dua saluran paip Jenkins:

Asas "Hello, World!" saluran paip yang hanya mencetak mesej.
Saluran paip PHP Git yang menyemak projek PHP daripada GitHub dan menjalankan skrip PHP.
Dengan mengikuti langkah ini, anda kini mempunyai asas untuk mencipta saluran paip berasaskan PHP yang lebih kompleks dengan Jenkins. Ini hanyalah permulaan dan anda boleh menyepadukan ujian, penggunaan dan tugasan automasi lain ke dalam saluran paip Jenkins anda mengikut keperluan.

Selamat Jenkins-ing!

Atas ialah kandungan terperinci Jenkins dengan PHP – Jalankan Saluran Paip Pertama Anda. 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