Мы хотим настроить непрерывное развертывание, чтобы при каждой регистрации файлы копировались, сайты создавались и базы данных обновлялись. Сейчас это работает нормально, используя много C # и вызывая его из C #.
Мы хотим добавить подтверждение / проверки, чтобы убедиться, что серверы имеют правильные версии, URL-адреса работают, пароли правильные и т. Д.
Я хочу установить SQL Server 2008, где у него есть список проверок, которые он выполняет перед установкой. Я хочу запустить это из unittests / powershell и, если возможно, также добавить графический интерфейс, чтобы системная команда могла «проверять» состояние серверов.
Есть ли хороший каркас задач?
- Team City
- C #
- NUnit
- PowerShell
- IIS, SQL Server, MSMQ и т. Д.