テストに必要な追加リポジトリのチェックアウトを行うため、ユーザーキーを構成できます。 多数のプロジェクトを含むリポジトリでは、個別のプロジェクト設定ページでユーザーキーの割り当てを行うより、API で行う方が簡単です。
このためにはまず、ユーザーのアカウントに SSH キーを追加するアクセス許可を、CircleCI が GitHub から取得する必要があります。 このアクセス許可を与えるには、[PROJECT SETTINGS] > [PERMISSIONS] > [Checkout SSH keys] の順番にアクセスし、単一プロジェクトの Authorize With GitHub をクリックします。
CircleCI アプリケーションを認可した後で、CircleCI の API を使用し、curl
コマンドを使用する任意の他のプロジェクトについて github-user-key
タイプのチェックアウトキーを追加できます。
curl -X POST \ --header "Content-Type: application/json" \ -d '{"type":"github-user-key"}' \ https://circleci.com/api/v1/project/ORG_NAME/PROJECT_NAME/checkout-key?circle-token=8e9c47...etc
コメント
記事コメントは受け付けていません。