Depoyment из встроенной Azure Web Service через PowerShell

голоса
0

Я совершенно новый для Azure и PowerShell, но был поставлен задачей создания сборки и развертывание решения для нескольких служб приложений.

В настоящее время мы сборка сервер (Azure VM), который работает под управлением CruiseControl.NET, чтобы построить и протестировать некоторые C # .NET решения, которые должны быть развернуты в лазури.

Этот сервер сборки в настоящее время выполняет следующие задачи:

  • Натяжение код из системы управления, когда совершающие произойдут
  • Создание проектов
  • Запуск некоторых случаях модульного тестирования
  • Копирование / вывод двоичных файлов в выходном местоположение

Однако, как она существует в настоящее время, разработчики каждого из наших приложений услуг должны «Опубликовать» свои услуги вручную из своих машин развития, нажав на кнопку в Visual Studio, как только они убедились, что сборка и тестовые примеры прошли в тестовой среде на сервер.

Как я надеюсь на полностью автоматизированное решение, я думаю, мне нужно использовать что-то вроде PowerShell или Azure Кросплатформенная CLI (НПМ), чтобы сделать это?

Я очень путать с Azure Management Service против версии Azure управления ресурсами с новой Azure Powershell 1.0. Все наши услуги, как представляется, более новые версии управления ресурсами, а не «классические».

Конечная цель состоит в том, что сервер сборки необходимо выполнить следующие действия

  • Натяжение код из системы управления, когда совершающие произойдут
  • Создание проектов
  • Запуск некоторых случаях модульного тестирования
  • Копирование / вывод двоичных файлов в выходном местоположение
  • Если сборка и тестовые примеры успешно, обновить сервис в лазури до последней сборки

Я надеюсь, что есть способ, чтобы настроить эти проекты, или принять существующие двоичные файлы, которые являются результатом сборки, и они будут развернуты в веб-приложения, используя новые возможности управления Azure Resource Powershell.

Любые советы или ресурсы для получения дополнительной информации о том, как это можно сделать?

Надеюсь, что это имеет некоторый смысл. Пожалуйста, дайте мне знать, если я буду об этом полностью неправильно или направить меня к более правильному форуму. Благодаря!

Задан 20/01/2016 в 17:22
пользователем
На других языках...                            


1 ответов

голоса
0

Вы считаете использовать Azure App службы? где вы можете получить эти построения инфраструктуры бесплатно. например https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/

После установки продолжается развертывание, вы получите ниже трех, когда есть толчок событие (если вы используете Git)

  • Натяжение код из системы управления, когда совершающие произойдут
  • Создание проектов
  • Копирование / вывод двоичных файлов в выходном местоположение

и «Запуск некоторых случаев модульного тестирования», вы можете создать свою собственную партию или Powershell скрипт с крюком развертывания после https://github.com/projectkudu/kudu/wiki/Post-Deployment-Action-Hooks

Ответил 20/01/2016 в 17:53
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more