Я регулярно занимаюсь разработкой приложений .net и использую проекты развертывания для их установки на разные серверы.
У меня есть 3 различных среды:
- Dev
- QA (2 сервера)
- Prod (3 сервера)
Я хочу создать проект пользовательских действий, в котором я могу выполнить некоторые настройки при установке приложения. Некоторые задачи, такие как:
- убедитесь, что для debug установлено значение false
- подобрать необходимые файлы конфигурации в зависимости от среды, например. использовать конфигурацию и т. д.
И некоторые другие, основанные на окружающей среде.
Я хочу, чтобы это было максимально автоматизировано, чтобы ускорить развертывание. Я смотрел в создании пользовательских действий и не вижу проблемы с этим. Я достиг блока преткновения, однако:
Откуда установщик узнает, на какой сервер (dev, qa и т. Д.) Я устанавливаю приложение? Может ли он посмотреть на сервер и узнать, основываясь на этом, или мне нужно ввести его во время установки?