У меня есть 10 разных сайтов, которые представляют собой одни и те же файлы сайта, только что развернутые на 10 разных сайтах IIS. Единственное различие между 10 сайтами - это системный идентификатор переменной web.config. Этот идентификатор используется для получения строки подключения клиентов из БД перед тем, как пользователь войдет в систему. После входа пользователя строка подключения используется для подключения к его сайту. Есть ли способ развернуть все 10 сайтов из одного проекта Octo? Я знаю, что могу добавить несколько шагов развертывания Nuget (по одному для каждого сайта), но как мне установить SystemID в файле конфигурации для каждого шага развертывания Nuget. В настоящее время у меня есть проект для каждого сайта, и я использую переменную Octo, чтобы изменить значение в файле конфигурации. Но мне бы очень хотелось иметь один проект, который будет делать это для всех 10 сайтов.
Развертывание пакета Nuget на нескольких сайтах с помощью Octopus Deploy
Ответы (1)
Этого должно быть довольно легко добиться
Если мы определим несколько шагов в одном проекте, как вы предложили
Затем мы можем определить наши ценности для каждого сайта.
И масштабируйте переменную до отдельного шага
Надеюсь это поможет
person
Evolve Software Ltd
schedule
15.05.2015
сработало как шарм в первый раз. Спасибо за вашу помощь.
- person ihatemash; 15.05.2015