2016-10-06 9 views
0

私はgitlabで2つのプロジェクトを持っています。例の目的のためにfoo/mainfoo/depと呼ぶことができます。gitlab-ciランナーへのアクセスを許可する

foo/main私はgitlab-ciを別のマシンで稼働しているドッカーランナーと共に使用して、自動化されたテストとビルドを実行しています。

foo/depfoo/mainの依存関係です。メインを構築している間にクローンする必要があります。

両方のリポジトリはプライベートであり、アクセスは制限されています。

ドッカーランナーのアクセス権を他のレポに与える方法を教えてください。

は現在、私は受けています:

npm ERR! Host key verification failed. 
npm ERR! fatal: Could not read from remote repository. 
npm ERR! 
npm ERR! Please make sure you have the correct access rights 
npm ERR! and the repository exists. 

答えて

0

GitLab CI runner - can't access other repositoryで述べたように、あなたがgitlab-runner/config.toml経由でドッキングウィンドウコンテナに独自の.ssh-キーを公開することができます。

誰かがリポジトリにプッシュするものに鍵を公開することは安全でない可能性があるため、唯一の解決策ではないことを願っています。

関連する問題