Как заставить Azure использовать SSH-ключ при развертывании node.js с помощью git?

Я развертываю приложение node.js в веб-службах Azure с помощью git со своего локального компьютера через: git push azure master

Один из наших пакетов npm - это частное репо, размещенное на BitBucket. Если у Azure нет SSH-ключа для клонирования этого репозитория, развертывание завершится неудачно.

Как я могу добавить SSH-ключ к моему серверу Azure, который будет использоваться во время выполнения этих развертываний?

2
задан 24 March 2016 в 20:24
1 ответ

Вам необходимо настроить ключ развертывания на Bitbucket, который вы можете предоставить в Azure для получения пакета от Bitbucket.

  1. Возьмите полный URL развертывания (например, https://mysite.scm.azurewebsites.net/deploy ) и заменить / развернуть с / api / sshkey? surePublicKey = 1. Так это будет выглядеть (скрытый) curl на этом URL-адресе, который возвращает открытый ключ SSH. Он вернулся как строку JSON, поэтому вам нужно удалить кавычки. Должно выглядит как ssh-rsa AAAAB3NzaC1etc ...
  2. Установите эту строку как 'deploy key 'в репозитории GitHub / Bitbucket / GitLab.

Полный исходный код здесь

0
ответ дан 3 December 2019 в 14:30

Теги

Похожие вопросы