ホームページ  >  記事  >  バックエンド開発  >  Travis CI を PHP プログラミングで使用するにはどうすればよいですか?

Travis CI を PHP プログラミングで使用するにはどうすればよいですか?

WBOY
WBOYオリジナル
2023-06-12 10:30:04910ブラウズ

インターネットの発展に伴い、ソフトウェア開発プロセスをより自動化して効率化するために CI (継続的インテグレーション) ツールの使用を選択する開発者が増えています。人気の CI ツールである Travis CI は、GitHub や、PHP をサポートする Github リポジトリを含む他の多くのコード ホスティング サービスと統合する無料の継続的インテグレーション サービスです。この記事では、PHP プログラミングで Travis CI を使用する方法を紹介します。

  1. GitHub リポジトリの作成

まず、PHP コードを保存するための GitHub リポジトリを作成する必要があります。 GitHub は、最終的にコードをデプロイする中心的な場所になります。新しい GitHub リポジトリを作成するには、GitHub にログインし、次の手順に従います。

• 右上隅の番号をクリックします

• [新しいコード リポジトリ] を選択します

• リポジトリ名を入力し、[リポジトリの作成] をクリックします。

  1. Travis CI のセットアップ

Travis CI のセットアップを開始する前に、コードが既に作成されているかどうかを確認する必要があります。 Travis CI の要件を満たしています。これは通常、プロジェクトのルート ディレクトリに .travis.yml ファイルを作成する必要があることを意味します。次に、Travis CI フックをコード リポジトリ ページに配置する必要があります。ここでは、Travis CI 公式 Web サイトにアクセスし、[GitHub でサインイン] (認証情報として GitHub アカウントを使用してログイン) をクリックして、GitHub アカウントを入力する必要があります。この時点で、Travis CI ダッシュボードが表示されます。[設定] をクリックすると、Travis に GitHub 経由でリポジトリを実行する権限を付与できます。適切な項目を選択し、Travis のスイッチを有効にします。

  1. .travis.yml ファイルの作成

ウェアハウスのルート ディレクトリに .travis.yml ファイルを作成します。このファイルでは、Travis CI が実行するコンパイル スクリプト コマンドを指定し、PHP バージョンを指定する必要があります。基本的な .travis.yml ファイルの例を次に示します。

言語: php

php:

  • 7.3

script :

  • phpunit testing

このコードが意味するのは、Travis CI で PHP 7.3 バージョンを使用して単体テストを実行する必要があり、テストは phpunit を使用して実行されるということです。

  1. サンプル テストの実行

これで、テストを実行する準備が整いました。ローカル マシン上でいくつかの PHP 単体テストを作成し、それを GitHub リポジトリにプッシュします。 Travis CI は回帰ライブラリでテスト スクリプトを実行します。すべてのテストに合格すると、Travis は GitHub 上に緑色のチェックマークを表示します。いずれかのテストが失敗すると、Travis には赤い十字記号が表示されます。

以下は PHP 単体テストの例です:

class Math
{

public function add($a, $b)
{
    return $a + $b;
}

}

class MathTest extends PHPUnit_Framework_TestCase
{

public function testAdd()
{
    $math = new Math;
    $this->assertEquals(4, $math->add(2, 2));
}

}

上記のコードは、非常に単純な数学計算テストです。 $math->add(2, 2) の実行結果と予想される結果 4 を比較します。

  1. リリース

Travis CI に緑色のチェックマークが表示されたら、テストテストはすべて合格しています。このステップでは、PHP コードを実稼働環境にデプロイできます。最も一般的なのは、git コマンドを使用してコードをパブリックまたはプライベートのコード リポジトリにプッシュすることです。

概要

Travis CI を使用する過程で、いくつかの基本的なタスクを正常に完了しました。新しい GitHub リポジトリを作成して Travis CI にリンクし、Travis CI に必要なコンテンツを構成ファイルに追加しました。この記事の例では、PHP を使用して、Travis CI を通じて単体テストを作成します。こうすることで、コードの品質を確保し、一連のテストを自動的に実行できます。必要に応じて、Travis CI を自動ビルド、ドキュメントの更新などの他のタスクに拡張することもできます。

以上がTravis CI を PHP プログラミングで使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。