前提条件: このガイドは、宣言的な環境構成に関する知識があることを前提としています。概要については、宣言的な環境構成を参照してください。
ブループリントの階層
この関係は累積的です。org およびリポジトリのブループリントは Enterprise ブループリントの上に積み重なる形で適用され、置き換えるものではありません。ビルドのたびに、まず Enterprise ブループリントが実行され、ベースラインが確立されます。次にorg のブループリントが実行され、チーム固有の設定が追加されます。最後に、各リポジトリのブループリントが実行され、プロジェクト固有のセットアップが適用されます。
org およびリポジトリのブループリントの関係については、Blueprint のスコープを参照してください。
Enterprise ブループリントの設定
initialize、maintenance、knowledge の各セクションで構成されます。Enterprise および org ブループリントは、すべてのリポジトリのクローンとセットアップが完了した後に実行されるコマンド用の post-build セクションにも対応しています。
Enterprise ブループリントは、org および repo のブループリントより前に、すべてのビルド で最初に実行されます。つまり、Enterprise レベルでインストールされたツールやランタイムは、後続のすべてのブループリントで利用できます。
Enterprise ブループリントに含めるもの
標準的な言語ランタイム
セキュリティツールとコンプライアンススキャン
社内向けCLIツールとユーティリティ
社内プロキシと証明書の設定
ティアの連携
post-build ステップは、すべての repo のクローンとセットアップが完了した後に実行されるため、完全に構成された環境を検証できます。post-build ステップがゼロ以外の終了コードを返すと、ビルドは失敗し、スナップショットは生成されません。詳しくは、Blueprintリファレンスの post-build を参照してください。
ティアは累積的です。repo ブループリントでは、org または enterprise ブループリントにインストールされたツールを利用できます。下位のティアで上位のティアが設定した内容を上書きすることはできません。ビルドには通常 5~15 分かかります。各コマンドは 1 時間でタイムアウトします。
すべてのティアのknowledgeアイテムが収集され、Devin で利用できるようになります。複数のティアで同じ名前の knowledge アイテムが定義されている場合は、それらがすべて含まれます。互いに上書きされることはありません。
Enterprise シークレット
- 社内パッケージレジストリのトークン
- 社内プロキシ認証
- 社内サービス用の共有 APIキー
- Enterprise 向けツールのライセンスキー
Enterprise シークレットの管理には、ManageAccountResources 権限が必要です。
Enterprise全体の再ビルド
- Enterpriseブループリントを更新した場合 (例: Python を 3.11 から 3.12 にアップグレード)
- Enterpriseシークレットをローテーションした場合
- セキュリティパッチ適用後にすべての環境を更新する必要がある場合
Enterprise全体の再ビルドでは、各orgのビルドキューが尊重されます。あるorgですでにビルドが進行中の場合、Enterpriseによってトリガーされた再ビルドはその後ろにキューされます。すでにビルドがキューされている場合は、それはキャンセルされ、
Enterpriseによってトリガーされたものに置き換えられます。

