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

継続的インテグレーションのビルド プロセスを設定する上で重要なのは、Bamboo が連携するコード リポジトリを指定することです。Bamboo では、次のレベルでリポジトリを指定できます。

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

推奨されるアプローチは、以下で説明しているように、リンクされたソース リポジトリをグローバル レベルで設定することです。 

使用方法と権限に影響するリンク トリポジトリへの重要な変更

Linked repositories are now the preferred way to define and share repository configuration between plans in Bamboo. As a result, we've made two changes that you should be aware of:

  • When users create plans, they are only given the option to select from Linked Repositories. This requires that users have the Create plan global permission.
  • Users will need the Create Repository global permission in order to create Linked Repositories. Note that this permission alone does not permit a user to create or edit a plan.

アトラシアンは、長期的には、プランに対して定義されたリポジトリ設定を廃止する予定です。これらの設定は、各プランのリポジトリ設定ページで [Convert to linked repository (リンク リポジトリに変換)] をクリックすることで、リンク リポジトリに変換できます。

ソース コード リポジトリをすべての Bamboo プランにリンク

リンクされたリポジトリは、Bamboo Server で構成されたすべてのプランとジョブでグローバルに利用できます。これを行うと、ソース リポジトリが変更された場合に、複数の場所でソース リポジトリを再構成する必要がなくなります。リンクされたリポジトリへの変更はすべて、そのリポジトリを使用するすべてのプランまたはジョブに適用されます。 

リンクされたリポジトリを構成するには、「プラン作成」または「管理者」グローバル権限が必要です。

  1. Bamboo ヘッダーの「歯車」アイコンをクリックしてから、リンクされたリポジトリをクリックします。
  2. [リポジトリを追加] をクリックします。
  3. 利用可能なメニュー オプションからリポジトリ タイプを選択します。特定のリポジトリ タイプの構成の詳細については、次のいずれかのページを参照してください。

If you need to use an unsupported type of repository, a number of third-party Source Repository plugin modules are available (e.g. the ClearCase plugin). You can also write a Source Repository Module plugin to enable Bamboo to connect to your repository.

Note that shared source repositories are no longer the preferred way to share repository configuration between plans. Use linked repositories instead!

プランのリポジトリを構成

新しいプランを作成するときに、指定したソース リポジトリがデフォルトになります。これは、プランの「デフォルト ジョブ」で使用され、このプランに追加された他のジョブでも使用できます。

  1. プランに移動します。手順については、「プランの構成」を参照してください。
  2. アクション > プランの設定を選択します。
    • [リポジトリ] タブをクリックして、プランに追加されたすべてのリポジトリを表示します。 
    • リスト内のリポジトリ名をクリックして、その構成の詳細を編集します。
    • [リポジトリを追加] をクリックして、プランで使用するリポジトリを構成します。
      特定のリポジトリ タイプの構成の詳細については、次のいずれかのページを参照してください。

長期的には、アトラシアンはプランに対して定義されたリポジトリ構成を廃止する予定であることに注意してください。これらの構成は、各プランのリポジトリ構成ページの [Convert to linked repository (リンクされたリポジトリに変換)] をクリックすることで、リンクされたリポジトリに変換できます。


ジョブのリポジトリを構成

ビルドの後の段階のタスクなど、ジョブ レベルで使用する Bamboo プランの追加のリポジトリを指定できます。 

ソース コード チェックアウト タスクをジョブに追加して、そのジョブだけの特定のリポジトリを構成します。ソース コード チェックアウト タスクの構成に関する詳細については、「コードのチェックアウト」を参照してください。

最終更新日 2017 年 8 月 29 日

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

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