首頁 >後端開發 >php教程 >Jenkins 與 PHP – 運行您的第一個管道

Jenkins 與 PHP – 運行您的第一個管道

DDD
DDD原創
2024-12-28 06:17:101002瀏覽

Jenkins with PHP – Run Your First Pipeline

介紹

Jenkins 是一種廣泛使用的開源自動化伺服器,可協助自動化建置、測試和部署軟體等任務。在這篇文章中,我們將引導您使用 PHP 設定 Jenkins,指導您執行第一個管道以實現簡單的「Hello, World!」範例並使用 Jenkins 從 Git 儲存庫執行 PHP 專案。

先決條件

開始之前,請確保您擁有:

  • Jenkins已安裝:可從Jenkins官方網站下載。
  • 您的機器上安裝了 PHP
  • 已安裝 Git:需要使用 Git 才能從 Git 儲存庫取得項目。您可以從這裡安裝 Git。
  • Jenkins PHP 外掛:您可能需要 Jenkins PHP 外掛程式來執行 PHP 腳本。確保它已安裝在您的 Jenkins 實例上。

步驟 1:創建一個簡單的「Hello, World!」詹金斯的管道

我們將從基本的「Hello, World!」開始。熟悉 Jenkinsfile 語法的管道。

1.1 建立一個新的 Jenkins 作業

  • 在瀏覽器中開啟 Jenkins。
  • 點選「新項目」。
  • 選擇 Pipeline 並為其命名,例如 hello-world-pipeline。
  • 按一下「確定」。

1.2 配置管道

向下捲動到「管道」部分。
在「定義」欄位中,選擇「管道腳本」。
將以下簡單管道程式碼貼到腳本框中:
絕妙

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

1.3 保存並構建

  • 按一下“儲存”,然後按一下“立即建置”。
  • 您應該看到輸出「Hello, World!」在 Jenkins 控制台中。

這個簡單的管道腳本包含一個輸出字串 Hello, World! 的階段。在 Jenkins 控制台中。

步驟 2:使用 Jenkins Pipeline 從 GitHub 執行 PHP 項目

接下來,我們將擴展管道以從 GitHub 儲存庫簽出程式碼並執行 PHP 腳本。

2.1 建立GitHub倉庫

如果您還沒有,請在 GitHub 儲存庫中建立一個簡單的 PHP 檔案。這是一個範例 index.php 檔案:

<?php
echo 'helloworld';
?>

將此檔案推送到 GitHub 上的儲存庫(例如 hello-php-jenkins)。

2.2 為您的 PHP 專案建立一個新的 Jenkins 作業

  • 在 Jenkins 中,按一下「新專案」。
  • 選擇 Pipeline 並命名為 php-git-pipeline。
  • 按一下「確定」。

2.3 配置管道以簽出並執行 PHP 腳本

在「管道」部分中,選擇「管道腳本」。
將預設管道腳本替換為以下程式碼:

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

2.4 管道代碼說明

  • 簽出階段:此階段從 GitHub 儲存庫簽出程式碼。您可以指定要拉取的分支(在本例中為主分支)。
  • 執行PHP階段:檢查程式碼後,此階段使用powershell指令使用PHP命令列介面(php)執行index.php腳本。

注意:在 Linux 上,您可以用 sh 取代 powershell 來執行 PHP 指令。

2.5 儲存並構建

  • 按一下“儲存”,然後按一下“立即建置”。
  • Jenkins 將取得儲存庫,運行 PHP 腳本,您應該在控制台中看到輸出 helloworld。

結論

恭喜!您已成功建立兩個 Jenkins 管道:

基本的「你好,世界!」僅列印訊息的管道。
一個 PHP Git 管道,用於從 GitHub 檢出 PHP 專案並執行 PHP 腳本。
透過執行這些步驟,您現在已經具備了使用 Jenkins 建立更複雜的基於 PHP 的管道的基礎。這只是開始,您可以根據需要將測試、部署和其他自動化任務整合到 Jenkins 管道中。

詹金斯快樂!

以上是Jenkins 與 PHP – 運行您的第一個管道的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn