Я разветвляю новую ветку релиза в SVN для каждого выпуска кандидата. Пример: 3.1, 3.2, 4.1 и т. Д.Установите несколько ветвей разблокировки одного веб-сайта в IIS
Затем я хочу развернуть все ветки на один и тот же сервер самостоятельно, потому что нескольким разработчикам может понадобиться работать с разными кандидатами на выпуск в одно и то же время.
Поэтому мы развертываем различные веб-сайты в разных портах. Пример: 8031 для 3.1, 8032 для 3.2, 8041 для 4.1 и т. Д.
Является ли это лучшей практикой или существует лучшая практика для достижения этой цели?
Edit: Как добиться этого для веб-сайта WCF с помощью MSMQ, так как он использует по крайней мере 4 привязок для одного веб-сайта (4 привязок: HTTP: : 80:, net.msmq: локальный, нетто .tcp: 808:, net.pipe: *, msmq.formatname: localhost)?
Спасибо, Miguel
Для msmq нам нужно создать разные очереди для разных ветвей, суффиксом имени очереди с номером ветки. Я не уверен, можем ли мы сделать это с помощью NServiceBus (да, мы используем NServiceBus). –
Вы можете сделать это с помощью NServiceBus, см. [Эта ссылка для кода] [https://docs.particular.net/nservicebus/endpoints/specify-endpoint-name], вы можете сделать то же самое с помощью app.config –