ソース コード リポジトリへのリンク
継続的インテグレーションのビルド プロセスを設定する上で重要なのは、Bamboo が連携するコード リポジトリを指定することです。Bamboo では、次のレベルでリポジトリを指定できます。
- グローバル – リポジトリは Bamboo のすべてのプランで利用できます。
- プラン – リポジトリは Bamboo プランのすべてのジョブで利用できます。
- ジョブ – リポジトリは Bamboo ジョブのすべてのタスクで利用できます。
推奨されるアプローチは、以下で説明しているように、リンクされたソース リポジトリをグローバル レベルで設定することです。
ソース コード リポジトリをすべての Bamboo プランにリンク
リンクされたリポジトリは、Bamboo Server で構成されたすべてのプランとジョブでグローバルに利用できます。これを行うと、ソース リポジトリが変更された場合に、複数の場所でソース リポジトリを再構成する必要がなくなります。リンクされたリポジトリへの変更はすべて、そのリポジトリを使用するすべてのプランまたはジョブに適用されます。
リンクされたリポジトリを構成するには、「プラン作成」または「管理者」グローバル権限が必要です。
- Bamboo ヘッダーの「歯車」アイコンをクリックしてから、リンクされたリポジトリをクリックします。
- [リポジトリを追加] をクリックします。
- 利用可能なメニュー オプションからリポジトリ タイプを選択します。特定のリポジトリ タイプの構成の詳細については、次のいずれかのページを参照してください。
プランのリポジトリを構成
新しいプランを作成するときに、指定したソース リポジトリがデフォルトになります。これは、プランの「デフォルト ジョブ」で使用され、このプランに追加された他のジョブでも使用できます。
- プランに移動します。手順については、「プランの構成」を参照してください。
- アクション > プランの設定を選択します。
長期的には、アトラシアンはプランに対して定義されたリポジトリ構成を廃止する予定であることに注意してください。これらの構成は、各プランのリポジトリ構成ページの [Convert to linked repository (リンクされたリポジトリに変換)] をクリックすることで、リンクされたリポジトリに変換できます。
ジョブのリポジトリを構成
ビルドの後の段階のタスクなど、ジョブ レベルで使用する Bamboo プランの追加のリポジトリを指定できます。
ソース コード チェックアウト タスクをジョブに追加して、そのジョブだけの特定のリポジトリを構成します。ソース コード チェックアウト タスクの構成に関する詳細については、「コードのチェックアウト」を参照してください。