PHPパイプラインの例

Updated 2 years ago by Admin

このガイドでは、PHPプロジェクトの継続的インテグレーションパイプラインの構成について説明します。Droneを初めて使用する場合は、最初にチュートリアルとビルド構成ガイドをお読みください。


ビルドとテスト

以下の例では、composerを使用してプロジェクトの依存関係をインストールし、プロジェクトの単体テストを実行するパイプラインを示します。これらのコマンドは、実行時にDockerHubからダウンロードされたDockerコンテナ内で実行されます。

kind: pipeline
type: kubernetes
name: default

steps:
- name: install
image: composer
commands:
- composer install

- name: test
image: php:7
commands:
- vendor/bin/phpunit --configuration config.xml

この例では、composer.jsonでphpunitがdevの依存関係にあると仮定しています。

{
"require-dev": {
"phpunit/phpunit": "3.7.*"
}
}

パイプラインでは、任意のDockerレジストリから任意のDockerイメージを使用できることに注意してください。公式のphpまたはcomposerイメージを使用することも、独自のイメージを持参することもできます。


How did we do?