ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用した Jenkins – 最初のパイプラインを実行する

PHP を使用した Jenkins – 最初のパイプラインを実行する

DDD
リリース: 2024-12-28 06:17:10
オリジナル
951 人が閲覧しました

Jenkins with PHP – Run Your First Pipeline

導入

Jenkins は、ソフトウェアの構築、テスト、デプロイなどのタスクの自動化に役立つ、広く使用されているオープンソース自動化サーバーです。このブログ投稿では、PHP を使用して Jenkins をセットアップする手順を説明し、単純な「Hello, World!」と「Hello, World!」の両方の最初のパイプラインを実行する方法を説明します。たとえば、Jenkins を使用して Git リポジトリから PHP プロジェクトを実行します。

前提条件

始める前に、次のものが揃っていることを確認してください。

  • Jenkins がインストールされています: Jenkins の公式 Web サイトからダウンロードできます。
  • マシンにインストールされている PHP
  • Git がインストールされています: Git リポジトリからプロジェクトを取得するには、Git が必要です。ここから Git をインストールできます。
  • Jenkins PHP プラグイン: PHP スクリプトを実行するには、Jenkins PHP プラグインが必要になる場合があります。 Jenkins インスタンスにインストールされていることを確認してください。

ステップ 1: 単純な「Hello, World!」を作成するジェンキンスのパイプライン

基本的な「Hello, World!」から始めます。 Jenkinsfile 構文に慣れるためのパイプライン。

1.1 新しい Jenkins ジョブの作成

  • ブラウザで Jenkins を開きます。
  • [新しいアイテム] をクリックします。
  • パイプラインを選択し、名前を付けます (例: hello-world-pipeline)。
  • 「OK」をクリックします。

1.2 パイプラインの構成

「パイプライン」セクションまで下にスクロールします。
[定義] フィールドで、[パイプライン スクリプト] を選択します。
次の単純なパイプライン コードをスクリプト ボックスに貼り付けます:
素敵な

pipeline {
    agent any
    stages {
        stage('Hello') {
            steps {
                script {
                    echo 'Hello, World!'
                }
            }
        }
    }
}
ログイン後にコピー
ログイン後にコピー

1.3 保存してビルドする

  • 「保存」をクリックし、「今すぐビルド」をクリックします。
  • 「Hello, World!」という出力が表示されるはずです。 Jenkins コンソール内。

この単純なパイプライン スクリプトには、文字列 Hello, World! を出力する 1 つのステージが含まれています。 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 で、[新しい項目] をクリックします。
  • パイプラインを選択し、php-git-pipeline という名前を付けます。
  • 「OK」をクリックします。

2.3 PHP スクリプトをチェックアウトして実行するようにパイプラインを構成する

「パイプライン」セクションで、「パイプライン スクリプト」を選択します。
デフォルトのパイプライン スクリプトを次のコードに置き換えます:

pipeline {
    agent any
    stages {
        stage('Hello') {
            steps {
                script {
                    echo 'Hello, World!'
                }
            }
        }
    }
}
ログイン後にコピー
ログイン後にコピー

2.4 パイプラインコードの説明

  • チェックアウト ステージ: このステージでは、GitHub リポジトリからコードをチェックアウトします。プルしたいブランチ (この場合はメイン) を指定できます。
  • PHP ステージの実行: コードをチェックアウトした後、このステージでは powershell コマンドを使用して、PHP コマンドライン インターフェイス (php) を使用してindex.php スクリプトを実行します。

注: Linux では、PowerShell を sh に置き換えて PHP コマンドを実行します。

2.5 保存してビルドする

  • 「保存」をクリックし、「今すぐビルド」をクリックします。
  • Jenkins がリポジトリをフェッチし、PHP スクリプトを実行すると、コンソールに helloworld という出力が表示されるはずです。

結論

おめでとうございます! 2 つの Jenkins パイプラインが正常に作成されました:

基本的な「Hello, World!」単にメッセージを出力するパイプライン。
GitHub から PHP プロジェクトをチェックアウトし、PHP スクリプトを実行する PHP Git パイプライン。
これらの手順に従うことで、Jenkins を使用してより複雑な PHP ベースのパイプラインを作成するための基盤が得られます。これはほんの始まりにすぎません。必要に応じて、テスト、デプロイ、その他の自動化タスクを Jenkins パイプラインに統合できます。

ジェンキンスさん、おめでとうございます!

以上がPHP を使用した Jenkins – 最初のパイプラインを実行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート