インデックス![]()
ダウンロード (PDF、HTML および XML 形式)
[Bamboo Knowledge Base Home]
| セクション | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
これを行うには、次のコマンドを実行します。
| No Format |
|---|
cd svn-repository-containing-the-build-source-code cd into the hooks/ directory |
Subversion の post-commit ファイルは、既定ではインストールされていません。存在しない場合は、post-commit.tmpl ファイルを hooks/ ディレクトリにコピーし、名前を post-commit に変更して実行可能にします。
| No Format |
|---|
cp post-commit.tmpl post-commit chmod a+rx post-commit |
Bamboo のビルド トリガー スクリプト ファイルを実行するため、post-commit ファイルに次のような行を追加します。
| No Format |
|---|
/path-to-your-bamboo-installation/scripts/svn-triggers/postCommitBuildTrigger.sh base-url BUILD-KEY |
ここで:
base-url は Bamboo サーバーのベース URL です。例:
| nomarkup |
|---|
http://<name-of-machine>:8085 |
BUILD-KEY は、実行する Bamboo プランのキーです。(chmod を使用して) Bamboo のビルド トリガー スクリプト ファイルを実行可能にして、Subversion ユーザーが実行できるようにします。
「テスト」コミットを行います。数秒後、Bamboo によって関連プランの作成が開始されます。
Bamboo のログ ファイルには、次のようなエントリが含まれているはずです。
| No Format |
|---|
[INFO] com.atlassian.bamboo.build.UpdateAndBuild - Bamboo build was triggered by remote http call from 127.0.0.1 |
ビルド トリガーのセキュリティ - Bamboo では、いずれかの Bamboo プランの Subversion リポジトリ URL で特定される Subversion サーバーでトリガーが発生した場合にのみ、リモート ビルド トリガーが許可されます。他の Subversion サーバーで発生したリクエストは、Bamboo によって拒否されます。