Bitbucket

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

このページの内容

お困りですか?

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

コミュニティに質問

robotsnoindex
robotsnoindex

Error rendering macro 'viewport-redirect'

NULL

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

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

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

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

 

最初に共有のローカル Mercurial または Git 機能を指定しないと、Bitbucket リポジトリを使用するプランやジョブを作成できません。バージョン管理機能の設定に関する詳細をご確認ください。

関連ページ

Bitbucket ソース リポジトリを設定する

  1. リンクされたリポジトリ、プラン、またはジョブのポジトリ設定に移動します。「ソース コード リポジトリへのリンク」を参照してください。
  2. [リポジトリの追加] をクリックして新しいリポジトリを追加するか、既存のリポジトリ設定を編集します。
  3. [ソース リポジトリ] リストから [Bitbucket] を選択します。
  4. Bamboo 内でリポジトリを識別するのに役立つ [表示名] を入力します。
  5. Bitbucket の [ユーザー名] と [パスワード] を追加します。
  6. プランの Bitbucket ソース リポジトリ用に以下の設定を設定できます。
リポジトリ [リポジトリを読み込み] をクリックしたときに、明示的なアクセス権を持つすべてのリポジトリを Bitbucket から取得します。
ブランチ既定のブランチ以外のブランチのコードをチェックアウトする場合、ブランチを選択します。

詳細オプション


コマンド タイムアウト これは、ハングした Bitbucket プロセスを停止するのに役立ちます。低速なネットワークでは、Bamboo が Mercurial リポジトリの最初のクローンを作成する時間を確保するため、既定のタイムアウトを長くすることを検討してください。
詳細なログ

Mercurial の場合: Hg または Git コマンドの --verbose および --debug オプションをオンにして、出力をビルド ログに渡します。Bamboo で Git または Mercurial に関する問題が発生した場合は、このオプションを使用してください。

Enable Quiet Period (待機期間を有効にする)1 つのコミットが検出されてからビルドが開始されるまでの遅延を指定します。これによって、複数のコミットを 1 つのビルドに集約できます。
Include/Exclude Files (ファイルを含める/除外する)

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

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

Exclude Changesets (チェンジセットを除外)

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

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

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

Note: This option is not available for Git repositories. See BAM-13376 - Getting issue details... STATUS for more information.

Mercurial Web リポジトリ - 次のいずれかのビューアー スキームを選択します。

    • Bitbucket Web リポジトリ スキーム (Bitbucket を使用している場合)
    • 既定の Web リポジトリ スキーム (hgserve) (Mercurial 独自の既定の Web サーバー)

Stash - リポジトリの次の詳細を指定します。

    • Stash URL - Stash インスタンスの URL (例: https://stash.mycompany.com)。
    • Stash プロジェクト キー - Stash 内のプロジェクトのキー (例:「CONF」)。
    • リポジトリ名 - Stash 内のリポジトリの名前 (例:「conf-dev」)。

FishEye - リポジトリの次の詳細を指定します。

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

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

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

最終更新日: 2021 年 2 月 12 日

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

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