2016-07-24 14 views
0

Ich versuche, Blue/Green-Einsatz entlang der Linien this answer zu realisieren. Ich möchte jeden Zweig in einem SF-Cluster mit einem anderen Namen als Jenkins bereitstellen. Eine Sache, die mich ratlos macht, ist, wie man die Portnummer des Dienstendpunkts zum Zeitpunkt der Bereitstellung überschreibt?Azure Service Fabric - Portnummer zum Zeitpunkt der Bereitstellung überschreiben?

Muss ich im Bereitstellungsmanifest auf Token-Ersatz zurückgreifen?

Die Dokumente sagen, dass ich den Port nicht angegeben und einen zufälligen Port zugewiesen bekommen ... Aber dann, wie kann ich die zugewiesene Portnummer entdecken?

Antwort

0

Ich mag die Frage falsch verstehen. Warum nicht eine andere Bereitstellung haben? Zum Beispiel habe ich eine lokale und azure Cluster-Bereitstellung. Es ist einfach, mehr als 2 Bereitstellungen zu haben

+0

Ich habe eine Wolke und lokale Profil zu öffnen. Allerdings machen wir unsere Arbeit in Zweigen, und was ich will, ist in der Lage, jeden Zweig als eigene App bei Bedarf in den gleichen SF-Cluster zu implementieren - fabric:/myapp-branch – Raghu

0

Wenn Sie verschiedene Zweige haben, können Sie einfach zulassen, dass die verschiedenen Abteilungen unterschiedliche Ports in den ServiceManifesten haben.

Wenn Sie sich entscheiden, mit zufälligen Port Zuweisungen gehen Sie den Port aus der EndpointResourceDescription lesen können, wenn Sie Ihre Kommunikation Zuhörer

serviceContext.CodePackageActivationContext.GetEndpoint(endpointName).Port 
Verwandte Themen