Круиз-контроль с C ++ - PullRequest
1 голос
/ 09 декабря 2011

Можно ли использовать инструмент CruiseControl с проектом C ++ (Mingw) в Windows? Мне нужно иметь возможность загружать последние источники из XVN, создавать их, отправлять отчеты по почте. Приложение использует http сервер (lightpd) для работы.

Итак, главный вопрос - использовать его для уведомлений по электронной почте? Проблема в том, что я не вижу ни одного поля назначения в теге электронной почты.

Я заинтересован в отправке уведомлений по электронной почте после сборки, которая выполняется в пакетном файле. Например в моем конфигурационном файле я вызываю командный файл, который выполняет сборку, после чего мне нужно отправить уведомление по электронной почте, как я могу это сделать?

Ответы [ 3 ]

4 голосов
/ 13 декабря 2011

Конечно, это возможно. Существует Java для Windows, командная строка SVN-клиенты , вы можете вызвать gmake или любую другую систему сборки, которую вы используете вместе с Cygwin , есть даже поддержка проектов Visual Studio , если вам это нужно. Есть много людей, использующих Круиз-контроль для проектов C ++, поэтому в Интернете доступно множество документации, учебных пособий и примеров.

1 голос
/ 13 декабря 2011

Возможно, не совсем то, что вы просите, но что-то мешает вам использовать Jenkins ? Люди, с которыми я говорил, которые поддерживают непрерывную интеграцию для жизни, которая использовала как Jenkins, так и круиз-контроль, предпочитают Jenkins. Конечно, бонус с Дженкинсом в том, что он бесплатный.

0 голосов
/ 15 декабря 2011

Если вы можете создать скрипт, который проверяет и собирает ваш проект из командной строки (например, в bash Cygwin), то вы, безусловно, можете интегрировать сборку в круиз-контроль или Jenkins.

Я не знаюЯ не знаю много о круиз-контроле, но мы часто используем Jenkins, и хотя в нем есть ошибки, которые необходимо обойти в целом, мы находим его чрезвычайно полезным для CI и ночных сборочных заданий.

Что касается аспекта электронной почтыJenkins можно настроить для просмотра журнала SVN, а в случае сбоя сборки он может отправить электронное письмо тем, кто внес изменения с момента последней успешной сборки.Эта функциональность может быть включена с минимальной конфигурацией.Существуют дополнения, которые также позволяют настраивать содержимое писем.

...