GitHub

ソース コード リポジトリへのリンク

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

このページでは、GitHub リポジトリを使用するように Bamboo を設定する方法を説明します。

Bamboo では、次のレベルでリポジトリを指定できます。

  • グローバル - Bamboo のすべてのプランでリポジトリを利用できます。
  • プラン - Bamboo プランのすべてのジョブでリポジトリを利用できます。
  • ジョブ - Bamboo ジョブのすべてのタスクでリポジトリを利用できます。

推奨されるアプローチは、リンクされたソース リポジトリをグローバル レベルで設定することです。「ソース コード リポジトリへのリンク」を参照してください。

関連ページ

GitHub ソース コード リポジトリを設定する

  1. リンクされたリポジトリ、プラン、またはジョブのポジトリ設定に移動します。「ソース コード リポジトリへのリンク」を参照してください。
  2. [リポジトリの追加] をクリックして新しいリポジトリを追加するか、既存のリポジトリ設定を編集します。
  3. [ソース リポジトリ] リストから [GitHub] を選択します。
  4. Bamboo 内でリポジトリを識別するのに役立つ [表示名] を入力します。
  5. GitHub のユーザー名パスワードを入力します。
  6. [リポジトリを読み込み] をクリックします。
  7. プランの GitHub ソース リポジトリ用に以下の高度なオプションを設定することができます。

詳細オプション

サブモジュールを使用するリポジトリにサブモジュールが定義されている場合は、サブモジュールのサポートを選択して有効にします。エージェントのサブモジュールにネイティブの GitHub 機能が定義されていない場合、サポートは無効になります。
コマンド タイムアウトこれは、ハングした Bitbucket プロセスを停止するのに役立ちます。低速なネットワークでは、Bamboo が GitHub リポジトリの最初のクローンを作成する時間を確保するため、既定のタイムアウトを長くすることを検討してください。
詳細なログhg コマンドの --verbose および --debug オプションをオンにして、出力をビルド ログに渡します。Bamboo で GitHub に関する問題が発生した場合は、このオプションを使用してください。
Enable Quiet Period (待機期間を有効にする)1 つのコミットが検出されてからビルドが開始されるまでの遅延を指定します。これによって、複数のコミットを 1 つのビルドに集約できます。
Include/Exclude Files (ファイルを含める/除外する)

Bamboo が変更を検出するために使用する (または使用しない) ファイルを指定できます。

[ファイル パターン] に、Bamboo が含める (または除外する) ファイルに一致する正規表現を入力します。この正規表現パターンは、リポジトリ内のファイル パスと一致しなければなりません。例については、「サブページ」を参照してください。

Exclude Changesets (チェンジセットを除外)ビルドを開始しないチェンジセットのコミット メッセージに合うように正規表現を入力します。
Web リポジトリ 

Web ブラウザでリポジトリを表示できる場合は、リポジトリの種類を選択します。

これによって、関連するファイルへのリンクをビルド結果の [コード変更] セクションに表示できます。

Stash - リポジトリの次の詳細を指定します。
    • Stash URL – the URL of your Stash (now Bitbucket Server) instance (e.g. 'https://bitbucket.mycompany.com').
    • Stash プロジェクト キー - Stash 内のプロジェクトのキー (例:「CONF」)。
    • リポジトリ名 - Stash 内のリポジトリの名前 (例:「conf-dev」)。

Use this option to connect to a Bitbucket Server repository.

See Integrating Bamboo with Bitbucket Server for more information.

FishEye – リポジトリの URL およびその他の詳細を指定します。

    • FishEye URL - FishEye リポジトリの URL (例:「https://atlaseye.atlassian.com/」)。
    • リポジトリ名 - FishEye リポジトリの名前 (例:「Bamboo」)。これは事実上、リポジトリ パスのエイリアスです。
    • リポジトリ パス - FishEye リポジトリのパス (例:「/atlassian/bamboo/」)。

 See Integrating Bamboo with FishEye for more information.

リポジトリのパスを特定する方法

以前にリポジトリの変更を加えてビルドを実行したことがある場合、リポジトリのパスを特定する最も簡単な方法は、コード変更を表示して、変更されたいずれかのファイルのパスの先頭から適切なルート ディレクトリ (の直前) までのパスをコピーすることです。リポジトリのルート ディレクトリは、FishEye でリポジトリをブラウズした際に表示されるディレクトリです (例: trunk)。たとえば、コード変更で /atlassian/bamboo/trunk/bamboo-acceptance-test/pom.xml がリストされた場合、パスは /atlassian/bamboo/ です。
以前にリポジトリの変更を加えてビルドを実行したことがない場合は、FishEye によってインデックス化されたリポジトリ パスを FishEye 管理者に問い合わせる必要があります。

Last modified on Mar 3, 2016

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.