@neosapient
VC9, VC11, QT4, QT5, MySQL

Как автоматизировать сборку программ (php компонент+soap+git+cmake+vc11+ftp)?

Здравствуйте.

Как автоматизировать сборку программ?
Не хочу изобретать велосипед, если есть проторенный путь.

Есть удаленный сервер на базе Windows 2012. Есть установленная Visual Studio 2012 Express.
И есть программа
void main()
{ printf("hello, world"); }


Что хочу:
0) Залить исходники программы в репозиторий.
спустя какое то время (день, месяц год),
1) Зайти на свой сайт и нажать кнопку "Пересобрать программу"
2) Сайт как то отправляет сигнал на удаленный сервер, чтобы приказать начать собирать программу.
3) На стороне удаленного сервиса из репозитория загружаются исходники.
4) Генерируется *.h файл с лицензионным ключем; далее генерируется CMake файл с указанием нужных библиотек нужных версий; а по нему генерируется Makefile;
5) Далее компилируется программа
6) И результат заливается на сайт, через ftp-доступ
7) На сайте формируется ссылка на файл, и как вариант - отправляется письмо с ссылкой на почту.
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 1
Nipheris
@Nipheris Куратор тега C++
Если прога кроссплатформенная, то https://travis-ci.org/
Вот мануалы для плюсовщиков: https://docs.travis-ci.com/user/languages/cpp . Можно запускать CMake. Бесплатно - только open-source проекты.
Генерируется CMake файл

Странное желание)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы