2016-09-23 1 views
2

Je branche une nouvelle branche de publication dans SVN pour chaque version candidate. Ex: 3.1, 3.2, 4.1, etc.Installez plusieurs branches de publication d'un site Web unique dans IIS

Ensuite, je veux déployer toutes les branches dans le même serveur de manière indépendante, car plusieurs développeurs peuvent avoir besoin de travailler sur différents candidats de version en même temps. Donc, nous déployons les différents sites Web dans différents ports. Ex: 8031 ​​pour 3.1, 8032 pour 3.2, 8041 pour 4.1, etc.

Est-ce une meilleure pratique ou existe-t-il une meilleure pratique pour y parvenir?

Edit: Comment y parvenir pour un site Web WCF en utilisant MSMQ, car il utilise au moins 4 fixations pour un site Web unique (4 liaisons: http: : 80:, net.msmq: localhost, net .tcp: 808:, net.pipe: *, msmq.formatname: localhost)?

Merci, Miguel

Répondre

1

Pourquoi ne pas créer un nouveau répertoire pour chaque succursale dans IIS? Vous pouvez utiliser ces noms de répertoire dans vos points de terminaison WCF afin que les branches ne soient pas en conflit les unes avec les autres. Pour net.tcp vous devriez probablement utiliser le partage de port si vous voulez que toutes les branches écoutent sur le même port. Je ne suis pas sûr que cela fonctionnera pour msmq.

+0

Pour msmq, nous aurions besoin de créer des files d'attente différentes pour les différentes branches, en suffixant le nom de la file d'attente avec le numéro de la branche. Je ne suis pas sûr si nous pouvons le faire avec NServiceBus (oui, nous utilisons NServiceBus). –

+0

Vous pouvez le faire avec NServiceBus, voir [ce lien pour le code] [https://docs.particular.net/nservicebus/endpoints/specify-endpoint-name], vous pouvez faire la même chose avec app.config –