Автоматизация сборки проекта

Есть желание автоматизировать рутинный процесс подготовки приложения для дальнейшего создания инсталяционного пакета.

Нужно установить версию в файле AssemblyInfo.cs базируясь на сегодняшней дате. Собрать решение. Скопировать часть файлов из папки Release (или удалить часть файлов в этой папке и скопировать все, что осталось). Скопировать часть файлов из другого места. Также перед копированием новых файлов нужно удалить старые. И запускаться всё это должно одним скриптом (bat файл, например).

Пока остановился на таком варианте - есть 2 утилиты и один батник. Первая утилита обновляет версию в файле AssemblyInfo.cs, вторая - копирует файлы. В батнике запускается первая утилита, потом компилируется решение через MSBuild, после чего вторая утилита копирует файлы.


Ответы (0 шт):