0

GitHub リポジトリの特定のブランチへのプッシュで実行される Cloud Build Trigger があります。

私の cloudbuild.yaml ファイルで、プライベート GitHub リポジトリの 1 つにアクセスしようとしています。それはうまくいきません。失敗するステップは次のとおりです。

steps:
...
- name: 'gcr.io/cloud-builders/git'
  id: Clone env repository
  args: 
  - clone
  - --recurse-submodules
  -  git@github.com:my-username/my-service-env

クラウド ビルドのエラーは次のとおりです。

Already have image (with digest): gcr.io/cloud-builders/git
Cloning into 'my-service-env'...
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

git コマンドを変更すると、エラーも変更されます。

別のコマンド:

steps:
...
- name: 'gcr.io/cloud-builders/git'
  id: Clone env repository
  args: ['clone', 'https://github.com/my-username/my-service-env.git']

新しいエラー:

Already have image (with digest): gcr.io/cloud-builders/git
Cloning into 'my-service-env'...
fatal: could not read Username for 'https://github.com': No such device or address

ここのいくつかのドキュメントを見ると、トリガーを介してビルドが開始された場合、プライベートリポジトリにアクセスできるはずです。ここではそうではないようです。

SSH キーの構成を開始する前に、この方法でプライベート GitHub リポジトリへのアクセスに成功した人がいるかどうかを知りたかったのです。

注意: この質問はこれとほぼ同じです、そのページの回答は関係ありません。

4

0 に答える 0