2016-07-24 1 views
0

Я пытаюсь реализовать сине-зеленое развертывание по линиям this answer. Мне нужно развернуть каждую ветвь в кластер SF с другим именем от Jenkins. Одна вещь, которая бросает меня в тупик, - как переопределить номер порта конечной точки службы во время развертывания?Azure service fabric - Переопределить номер порта во время развертывания?

Должен ли я прибегать к замене токенов в манифесте службы при развертывании?

Документы говорят, что я могу оставить порт неуказанным, и выделен случайный порт ... Но, как же я могу определить выделенный номер порта?

ответ

0

Возможно, у меня возник вопрос о недоразумении. Почему бы не развернуть развертывание. Например, у меня есть локальное и лазурное развертывание кластера. Легко иметь более двух развертываний.

+0

У меня есть облако и локальный профиль. Однако мы выполняем свою работу в филиалах, и я хочу, чтобы они могли развернуть каждую ветвь, поскольку это собственное приложение, если необходимо, в тот же SF-кластер - fabric:/myapp-branch – Raghu

0

Если у вас разные ветви, вы можете просто позволить разным ветвякам иметь разные порты в ServiceManifests.

Если вы решили пойти со случайным распределением портов вы можете прочитать порт из EndpointResourceDescription при открытии слушателя связи

serviceContext.CodePackageActivationContext.GetEndpoint(endpointName).Port 

 Смежные вопросы

  • Нет связанных вопросов^_^