Devinの環境とは?
環境設定が重要な理由
セッションの仕組み
- スナップショット: リポジトリ、ツール、依存関係を含む、事前にビルドされたイメージです。設定に基づいてあらかじめ準備されます。
- セッション: Devin はスナップショットのクリーンなコピーを起動します。どのセッションも同じクリーンな状態から開始されます。セッションで加えた変更はスナップショットには保持されません。
始める前に
Enterprise 以外のユーザー
Enterprise 以外のユーザー
- SCM プロバイダーを接続します。 Settings > Integrations に移動し、GitHub、GitLab、Bitbucket、または Azure DevOps を接続します。セットアップ時に、Devin がアクセスできるリポジトリを選択してください。詳しい手順は、統合ガイドを参照してください。
Enterprise ユーザー
Enterprise ユーザー
- SCM プロバイダーを接続します (Enterprise 管理者) 。 Enterprise Settings > Integrations に移動し、SCM プロバイダーを接続します。セットアップ手順については、Git Integrationsを参照してください。
- 各組織にそれぞれのリポジトリへのアクセス権を付与します (Enterprise 管理者) 。 Enterprise Settings > Repository Permissions に移動し、各組織にリポジトリを割り当てます。明示的にアクセス権を付与するまで、組織はリポジトリを閲覧したり利用したりできません。詳しくは、Repository Permissionsを参照してください。
- 環境を設定します (組織管理者) 。 組織がリポジトリにアクセスできるようになったら、以下の環境設定に進んでください。
方法を選択する
宣言的な設定
推奨。 YAML 形式 (ブループリント) で環境設定を定義します。何をインストールするか、依存関係をどう設定するか、またプロジェクトについて Devin が把握しておくべき内容を指定します。ビルドは自動的に実行され、スナップショットが生成されます。
- バージョン管理可能
- 自動更新
- 複数の階層で組み合わせ可能
- 再現可能
従来型の設定
Web UI の対話型ウィザードを使って Devin の環境を設定します。埋め込みターミナルを使いながら、ガイド付きの画面 (secrets、dependencies、lint、test、run) に沿って順に進めます。
- 視覚的で、手順に沿って進められる
- YAML は不要
- 宣言的な設定に移行 →
ブループリント リファレンス
セクション、GitHub Actions のサポート、環境変数、ファイル添付を含む、ブループリントの全フィールド仕様。
テンプレートライブラリ
Python、Node.js、Go、Java、Ruby、Rust、高度なパターン向けの、コピー&ペーストですぐ使えるブループリント。
従来のセットアップからの移行
対話型ウィザードから宣言的なブループリントへ移行するためのステップごとのガイド。
Enterprise の環境管理
Enterprise 全体での環境管理: 3 層の階層、シークレット、org をまたいだ設定。
