Обновление Service Fabric с помощью пакета diff - PullRequest
0 голосов
/ 04 октября 2018

Как выполнить обновление с помощью пакета diff в конвейере выпуска через Service Fabric через VSTS?Я полностью осведомлен о том, как работает концепция с, и я прочитал документацию (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-upgrade-advanced#upgrade-with-a-diff-package), но как вы конфигурируете и настраиваете? В настоящее время у нас есть одно приложение с 15 сервисами, поэтому мы можем понять нашу необходимость выполнить обновление сПакет diff. Я хотел бы знать, какие шаги мне нужно сделать, чтобы развернуть diff с помощью VSTS. Я знаю, что вы можете выполнить управление версиями через VS, а затем собрать и выпустить через VSTS, но это ли правильный способ сделать это?

Как выглядит наш конвейер

  1. Замена токена при обновлении Cloud.xml
  2. Развертывание приложения Service Fabric в кластер

Выпуск задания

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Спасибо за ответ.Я уже использую тот экстенсон.Проблема у меня заключается в том, что все службы обновляются, когда я делаю управление версиями пакета.Даже если я только изменил службу «Service Test.A.AAPkg» в приложении «Application Test.ServiceFabric.ApplicationType».Причиной этого может быть то, что я проверил следующее в задаче развертывания ServiceFabric (см. Рисунок ServiceFabricDeploymentTask)

Application Test.ServiceFabric.ApplicationType 1.0.36.20180723.2 -> 1.0.36.20180723.2 + Release-1

Service Test.A.AAPkg 1.0.9.20180723.2 -> 1.0.9.20180723.2 + Release-1 CodePackage Code 1.0.9.20180723.2 -> 1.0.9.20180723.2 + afa0508121979034ce6f804089155759287612d2 ConfigPackage Config 1.0.9.201807.2 -> 1.0.9.20180723.2 + e4b80262f4b22005c1e235f31f7aaad9c8466bc1

Service Test.B.BBPkg 1.0.9.20180723.2 -> 1.0.9.20180723.2 + Code-Package Release-1 Код 1.0.13.20180723.2 -> 1.0.13.20180.2 + 4b6fcbe6c13fbe5fdd36ba22ef046b299b29e1f1 ConfigPackage Config 1.0.6.20180723.2 -> 1.0.6.20180723.2 + 604664e623f047a813eee50695ee84149eae9b91

код 1008 * 1.023.2.0.90180.1.0801.0.9.20180723.2 -> 1.0.9.20180723.2 + e1a9aabff2d35c56391634f3bbfc7638aa9334c6 ConfigPackage Config 1.0.9.20180723.2 -> 1.0.9.20180723.2 + 77d23eaba7dbfc1d2e8f86da9003007cf5671b3b

Сервисный тест.D.DDPkg 1.0.9.20180723.2 -> 1.0.9.20180723.2 + Код выпуска версии 1 1.0.9.20180723.2 ->.9.20180723.2 + a365e71ffd686617f06e566351dc1a91d9968635 ConfigPackage Config 1.0.9.20180723.2 -> 1.0.9.20180723.2 + 8c1afa2b6ec57792072016ccecfd3e3d4454e9c1

1012 * ServiceFabricDeploymentTask 1015 * ExtensionTask
0 голосов
/ 04 октября 2018

Вы также можете выполнять управление версиями через VSTS, вы можете попробовать это расширение: Service Fabric Tools ), которое применяет управление версиями к пакету Service Fabric ... затем создайте и выпустите ...

Просто настройте CI / CD для развертывания приложения, см. Развертывание приложения с CI / CD в кластере Service Fabric для получения подробной информации.

Редактирование версий сервисной структурыманифест, отметьте Use Diff Package в upgrade settings в Service Fabric Application Deployment задача ...

Ссылка ниже темы:

...