Развертывание в Azure из CircleCI - PullRequest
0 голосов
/ 26 июня 2018

Я впервые использую CircleCI и не могу опубликовать в Azure.

В документах нет примера для Azure, у них есть пример для AWS и примечание для Azure: «Для развертывания в Azure используйте задание, аналогичное приведенному выше примеру, в котором используется соответствующая команда».

Если у кого-нибудь есть пример файла YAML, который был бы хорош, если бы не было толчка в правильном направлении, было бы удобно. До сих пор я думаю, что я разработал следующее.

  1. Мне нужен конфиг, который установит интерфейс командной строки Azure

  2. Мне нужно поместить свои учетные данные для развертывания Azure в переменную среды и

  3. Мне нужно запустить команду развертывания в файле YAML, чтобы сжать все нужные файлы и развернуть в моей службе приложений Azure.

Понятия не имею, верно ли вышеприведенное или как это сделать, но сейчас я понимаю это.

Я также разместил это на форуме CircleCi .

РЕДАКТИРОВАТЬ: просто чтобы добавить немного больше информации, версия файла конфигурации AWS использовала следующую команду:

- run:
      name: Deploy to S3
      command: aws s3 sync jekyll/_site/docs s3://circle-production-static-site/docs/ --delete

Так что, я думаю, я ищу эквивалент Azure.

1 Ответ

0 голосов
/ 28 июня 2018

Самый простой способ заключается в том, что на консоли управления Azure вы настраиваете развертывание из системы контроля версий и можете перейти по этим двум ссылкам

https://medium.com/@strid/automatic-deploy-to-azure-web-app-with-circle-ci-v2-0-1e4bda0626e5 https://www.bradleyportnoy.com/how-to-set-up-continuous-deployment-to-azure-from-circle-ci/

если вы хотите сделать копию файлов с ci на сервер iis или azure, вам потребуется ssh доступ к ключам и т. Д., А в разделе Dependencies круга .yml вы можете указать строку, подобную этой:

deployment: production: branch: master commands: - scp -r circle-pushing/* username@my-server:/path-to-put-files-on-server/

«круговое нажатие» - это имя вашего репо, которое называется в GitHub или Bitbucket, а остальное - имя хоста и путь к файлу сервера, на который вы хотите выгрузить файлы.

и, возможно, это поможет вам лучше понять https://docs.microsoft.com/en-us/azure/virtual-machines/linux/copy-files-to-linux-vm-using-scp

...