Continuous-integration-defining-tasks

提供:Dev Guides
移動先:案内検索

継続的インテグレーション-タスクの定義

Gitに基本コードとContinuous Integrationサーバーへのリンクができたので、いよいよ、Continuous Integrationの最初のステップが実際に動作することを確認します。 これは、トリガーなどの継続的インテグレーションサーバーでタスクを定義することにより行われ、継続的インテグレーションプロセス全体を可能な限りシームレスにします。 Visual Studioでコードを変更しましょう。

ステップ1 *-Visual Studioの *Demo.aspx ページに移動し、ページのタイトルを変更します。

Visual StudioのDemo.Aspxページ

ステップ2 *- *git status コマンドを使用してGitリポジトリをクエリすると、 Demo.aspx ファイルが変更されていることがわかります。

Git Status Command

ここで、コードのすべての変更が継続的インテグレーションサーバーのビルドをトリガーすることを確認する必要があります。 このために、次の変更を行う必要があります。

ステップ3 *-プロジェクトダッシュボードに移動し、トリガーセクションをクリックして、[*新しいトリガーを追加]をクリックします。

新しいトリガーの追加

ステップ4 *-表示される次の画面で、 VCSトリガー*を選択します。これはトリガーを作成するために使用され、リポジトリにチェックインが行われるとビルドがトリガーされます。

VCS Trigger

  • ステップ5 *-*詳細オプションの表示*をクリックして、次のスクリーンショットに示すオプションが選択されていることを確認します。

詳細オプションを表示

  • ステップ6 *-[保存]をクリックします。 次のスクリーンショットに示すように、トリガーが正常に登録されたことがわかります。

クリックして保存

ステップ7 *-コードをGitリポジトリにチェックインして、何が起こるかを確認します。 コマンドプロンプトに移動して、 *git add コマンドを発行し、変更されたファイルをステージします。

シンプルなGit追加

ステップ8 *- *git commit コマンドを発行すると、変更がGitリポジトリにプッシュされます。

image

  • ステップ9 *-[プロジェクトの概要]画面に移動すると、新しいビルドがトリガーされて実行されていることがわかります。

新しいビルド

*Change log Tab* が表示されている場合は、ビルドをトリガーした* gitコメント*が表示されます。

変更ログタブ

もう一度試してみましょう。 Demo.aspx ファイルに別の変更を加えましょう。 次のコミットメッセージを使用して、 git add コマンドと git commit コマンドを実行してみましょう。

Git Add Gitコマンド

Defining Tasks Demo Build

これで、TeamCityのプロジェクトダッシュボードでビルドが自動的にトリガーされます。

プロジェクトダッシュボードTeamCity

ビルドは成功メッセージを表示します。

成功メッセージ

変更が* gitリポジトリ*にコミットされたときに使用された「Second commit」のメッセージが表示されます。

これで、継続的インテグレーションプロセスの最初の部分が正常に完了しました。