У меня есть настроенный CI с TFS. Каковы наилучшие способы организации развертывания после сборки (а еще лучше после тестирования). Мои бинарники - это некоторые библиотеки с одним исполняемым файлом.
Вот что мне нужно:
- Стройте на каждом коммите. (Это настроено и сделано)
- Когда сборка прошла успешно (или тесты), загрузите двоичные файлы grep и поместите их в определенную папку на той же машине сборки с полной заменой предыдущих файлов и папок. (Хотелось бы иметь возможность как-то настроить расположение папки)
- Запускаю приложение с некоторыми параметрами и мне нужно стандартное перенаправление вывода. Например:
App.exe param=paramValue > log.txt
- И перед запуском приложения мне нужно убить его предыдущий экземпляр. (Это какой-то экземпляр сервера, который жив все время)
Наиболее очевидным решением, которое я пробовал, было сделать это с помощью скрипта после сборки. Но эта попытка не удалась. см. здесь