Как использовать сборку/выпуск VSTS для непрерывной интеграции/развертывания контейнеров Docker в Azure Service Fabric?

Я задаю этот вопрос здесь, потому что в документации Azure говорится, что образец для контейнеров Linux — это «скоро'. У кого-нибудь есть информация о том, когда этот учебник может быть доступен?

Между тем, я надеюсь, что кто-то может пролить свет на то, как это сделать эффективно. Мой вариант использования:

  • приложение на основе микросервисов (скажем, микросервисы A, B и C); каждый микросервис должен работать в своем собственном контейнере Docker

  • использовать возможности Visual Studio Team Services Build для создания образов контейнеров и отправки их в Docker Hub.

  • использовать возможность выпуска VSTS для отдельного развертывания микросервисов (контейнеров) в кластере Service Fabric, поскольку микросервисы независимо разрабатываются, то есть я не хочу обновлять все приложение в Service Fabric, но только повторно разверните измененный микросервис/контейнер на соответствующих узлах.

Для этого может быть специальное решение, в котором можно добавлять задачи к сборке и выпуску в VSTS (например, задачи Docker Build и Shell Script), вызывать некоторые сценарии для обновления манифеста приложения и манифеста службы, чтобы запускать обновления для Service Fabric. кластер и так далее.


person Ricardo Balduino    schedule 28.02.2017    source источник
comment
Задачи, связанные с докером, находятся в этом расширении (marketplace.visualstudio.com/), никоим образом не соответствует вашему требованию, я думаю, вам нужно создать скрипт, чтобы сделать это, затем вы можете настроить задачу сборки и установить его на свой VSTS.   -  person starian chen-MSFT    schedule 01.03.2017


Ответы (1)


Независимо от того, являются ли ваши контейнеры службами в одном или другом приложении, вы все равно можете развертывать их независимо. При развертывании применяются только изменения, вам даже не нужно иметь неизмененные службы в пакете развертывания. Посмотрите здесь, чтобы увидеть пример для службы Service Fabric (не в контейнерах), но развертывание контейнеров с использованием манифеста службы концептуально такое же: https://docs.microsoft.com/en-us/azure/service-Fabric/service-fabric-set-up-continuous-integration

person Mikkel Mørk Hegnhøj    schedule 22.03.2017