我一直在尝试为使用 BitBucket 的项目在 VSTS 中设置新版本。这样做的原因是我想离开 TeamCity。我已经使用 OAuth 建立了与 BitBucket 的连接,效果很好。
我的问题是,当我运行npm install
任务时,它会失败并显示以下消息:
npm ERR! Error while executing:
npm ERR! C:\agents\2.139.1\externals\git\cmd\git.EXE ls-remote -h -t ssh://git@bitbucket.org/{project}/{repo}.git
npm ERR!
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.
npm ERR!
npm ERR! exited with error code: 128
其中一个依赖项package.json
通过 SSH 引用 BitBucket 中的另一个存储库。我似乎找不到将 SSH 密钥添加到我的构建以使用 BitBucket 进行身份验证的方法。我也无法更改该package.json
文件,因为它目前正被开发团队和当前的 TeamCity 项目配置使用。
有没有办法将 SSH 密钥添加到 VSTS 中的构建中,如果是这样 - 它在哪里?