Здравствуйте.
Как автоматизировать сборку программ?
Не хочу изобретать велосипед, если есть проторенный путь.
Есть удаленный сервер на базе Windows 2012. Есть установленная Visual Studio 2012 Express.
И есть программа
void main()
{ printf("hello, world"); }
Что хочу:
0) Залить исходники программы в репозиторий.
спустя какое то время (день, месяц год),
1) Зайти на свой сайт и нажать кнопку "Пересобрать программу"
2) Сайт как то отправляет сигнал на удаленный сервер, чтобы приказать начать собирать программу.
3) На стороне удаленного сервиса из репозитория загружаются исходники.
4) Генерируется *.h файл с лицензионным ключем; далее генерируется CMake файл с указанием нужных библиотек нужных версий; а по нему генерируется Makefile;
5) Далее компилируется программа
6) И результат заливается на сайт, через ftp-доступ
7) На сайте формируется ссылка на файл, и как вариант - отправляется письмо с ссылкой на почту.