Дополнительное подключение к BitBucket по SSH в VSTS

Я пытался настроить новую сборку в VSTS для проекта, использующего BitBucket. Причина этого в том, что я хочу отойти от TeamCity. Я настроил подключение к BitBucket с помощью OAuth, и все работает нормально.

Моя проблема в том, что когда я запускаю задачу npm install, она завершается с сообщением:

npm ERR! Error while executing:
npm ERR! C:\agents\2.139.1\externals\git\cmd\git.EXE ls-remote -h -t ssh://[email protected]/{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 ссылается на другой репозиторий в BitBucket через SSH. Кажется, я не могу найти способ добавить ключ SSH в свою сборку для аутентификации с помощью BitBucket. Я также не могу изменить файл package.json, поскольку в настоящее время он используется командой разработчиков и текущей конфигурацией проекта TeamCity.

Есть ли способ добавить ключ SSH в сборку в VSTS, и если да - то где он?


person mnield    schedule 05.09.2018    source источник


Ответы (1)


Существует Установить ключ SSH задача сборки, которую можно использовать для установки ключа SSH перед сборкой или выпуском.

person Eddie Chen - MSFT    schedule 07.09.2018
comment
Спасибо, Эдди. На самом деле мне удалось найти это прошлой ночью, и я собирался ответить на свой вопрос, но вы меня опередили. Думаю, я был слишком зашоренным в своем поиске по свойствам и настройкам проекта, чтобы даже думать о поиске задачи SSH! - person mnield; 07.09.2018