Skip to main content

API トークンを生成する

1

Integrations ページに移動する

アバターをクリックし、Integrations を選択します。設定内の Integrations ページが開きます。Drop Down Menu
2

新しいトークンを生成する

Generate a new API token ボタンをクリックし、トークンの名前を入力してから Generate token をクリックします。Generate TokenCopy アイコンを使ってトークンをコピーし、安全な場所に保管してください。Copy API Token
ここでトークンが表示されるのはこの一度きりで、後から取得する方法はありません。 紛失した場合は、そのトークンを取り消して新しいものを生成してください。

CI/CD プラットフォームをセットアップする

1

API トークンを安全に保管する

API トークンをプレーンな環境変数として保存しないでください!CI/CD プラットフォームが安全な シークレットストレージを提供している場合は、それを使用してください。
人気のある CI/CD プラットフォームでのシークレット保存に関するドキュメントは以下のとおりです:
プラットフォームが安全なシークレットの取り扱いをサポートしていない場合は、外部のシークレット管理ツールを使用できます:

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 コマンドは、どれもそのまま使用できます。

Jenkins の例

プレースホルダを実際の値に置き換えてください。また、この構文は Windows ノード用なので、特定のセットアップに合わせて調整が必要な場合があります。