API トークンを生成する
1
Integrations ページに移動する
アバターをクリックし、Integrations を選択します。設定内の Integrations ページが開きます。

2
新しいトークンを生成する
Generate a new API token ボタンをクリックし、トークンの名前を入力してから Generate token をクリックします。
Copy アイコンを使ってトークンをコピーし、安全な場所に保管してください。


ここでトークンが表示されるのはこの一度きりで、後から取得する方法はありません。
紛失した場合は、そのトークンを取り消して新しいものを生成してください。
CI/CD プラットフォームをセットアップする
1
API トークンを安全に保管する
API トークンをプレーンな環境変数として保存しないでください!CI/CD プラットフォームが安全な
シークレットストレージを提供している場合は、それを使用してください。
- Hashicorp Vault (TeamCity 用プラグインあり)
- Akeyless (TeamCity 用プラグインあり)
- Azure Key Vault (TeamCity 用プラグインあり)
- Google Secret Manager
- AWS Secrets Manager
CI/CD ワークフローにビルドステップを作成する
Diversion クライアントのインストール、認証、リポジトリのクローン
CI/CD のステップエディタまたはyml ファイルで、次の内容の新しい Shell ビルドステップを作成します:
$API_TOKEN を、安全なストレージからシークレットを参照する適切な方法に置き換えてください。
プラットフォームのドキュメントとセキュアストレージのドキュメントを参照してください。my-repository をリポジトリの名前に置き換えてください。dv status はすべてのファイルのダウンロードが完了するまで待機します。作業を開始する前にこの確認が重要です。
また、次の実行で再利用するためや Web アプリで確認するためのワークスペース ID も出力されます。-new-workspace は、CI/CD ワークフローの実行ごとに新しいワークスペースを作成します。ここでワークスペース引数を渡すことは
重要で、そうしないと clone コマンドがユーザー入力を求めてブロックします。詳細は dv help clone を参照してください。CI/CD ワークフローの残りを追加する
これで完了です。CI/CD ワークフローで Diversion のリポジトリを使用する準備ができました。ローカルでdv を実行するときに使う CLI コマンドは、どれもそのまま使用できます。

