Continue integration под Borland
От: yaser Украина  
Дата: 23.01.12 18:08
Оценка:
собственно нужен сабж.

Из найденного finalBuilder + finalbuilderserver, CruiseControl.net, Hadson.

Хотелось бы:
1. Забрать проект из SVN
2. Сформировать лог из Redmine
3. собрать проекты C++ Builder
4. Сформировать дистрибутив

Собственно было бы класно чтобы система интегрировалась с redmine. Жду советов, как правильно настроить и что выбрать.
Заранее спасибо за советы.
Re: Continue integration под Borland
От: Danchik Украина  
Дата: 25.01.12 09:26
Оценка:
Здравствуйте, yaser, Вы писали:

Y>собственно нужен сабж.


Y>Из найденного finalBuilder + finalbuilderserver, CruiseControl.net, Hadson.


Слона то ты и не заметил http://www.jetbrains.com/teamcity/
Re[2]: Continue integration под Borland
От: yaser Украина  
Дата: 25.01.12 12:14
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Здравствуйте, yaser, Вы писали:


Y>>собственно нужен сабж.


Y>>Из найденного finalBuilder + finalbuilderserver, CruiseControl.net, Hadson.


D>Слона то ты и не заметил http://www.jetbrains.com/teamcity/


а при помощи чего слон интегрируется с C++ Builder?
Re[3]: Continue integration под Borland
От: Mr.Delphist  
Дата: 27.01.12 10:30
Оценка:
Здравствуйте, yaser, Вы писали:

Y>а при помощи чего слон интегрируется с C++ Builder?


Тот же TeamCity управляется через веб-страницу. Зачем и какая интеграция?

CI-системы — внешние системы, они не обязаны ни с чем девелоперским интегрироваться. Их задача вкратце — брать содержимое из депо (SVN, Perforce — что угодно), запускать билд-задачу (борландовскую, майкрософтную — что угодно), делать дополнительные плюшки (дистрибутивы, тестирование, метрики — что угодно).
Re[4]: Continue integration под Borland
От: yaser Украина  
Дата: 30.01.12 04:44
Оценка:
Здравствуйте, Mr.Delphist, Вы писали:

MD>Здравствуйте, yaser, Вы писали:


Y>>а при помощи чего слон интегрируется с C++ Builder?


MD>Тот же TeamCity управляется через веб-страницу. Зачем и какая интеграция?


MD>CI-системы — внешние системы, они не обязаны ни с чем девелоперским интегрироваться. Их задача вкратце — брать содержимое из депо (SVN, Perforce — что угодно), запускать билд-задачу (борландовскую, майкрософтную — что угодно), делать дополнительные плюшки (дистрибутивы, тестирование, метрики — что угодно).

Согласен. Но чем запускать сборку борландовских проектов? ведь должны же быть механизмы, встроенные с CI или какие-то внешние использовать?
для VS есть NANT, а для билдера что использовать?
Re[5]: Continue integration под Borland
От: Mr.Delphist  
Дата: 30.01.12 04:45
Оценка:
Здравствуйте, yaser, Вы писали:

Y>Согласен. Но чем запускать сборку борландовских проектов? ведь должны же быть механизмы, встроенные с CI или какие-то внешние использовать?

Y>для VS есть NANT, а для билдера что использовать?

Возможно, я неправильно понял последнюю реплику, но это не у Студии есть NANT, а у нанта есть возможность запустить Студию
Хотя по факту, CI вовсе не обязана запускать IDE для сборки — есть MSBuild (которым и пользуется, по сути, сама IDE при сборке), вот этот MSBuild и запускаем в NANT-скрипте с нужным sln-файлом в параметрах. Кстати, современные версии Борланда тоже умеют с MSBuild работать (а для старых — да, придётся в скрипте запускать IDE для компиляции проекта).

Саму CI-сборку можно запускать как вручную (через ту же веб-страницу) либо настроить триггер автозапуска (например, каждые ...дцать минут/часов, на каждый коммит в SVN, и прочая и прочая).
Re[5]: Continue integration под Borland
От: Jack128  
Дата: 30.01.12 04:50
Оценка:
Здравствуйте, yaser, Вы писали:

Y>Согласен. Но чем запускать сборку борландовских проектов? ведь должны же быть механизмы, встроенные с CI или какие-то внешние использовать?

Y>для VS есть NANT, а для билдера что использовать?
ну любая CI умеет запускать просто батник, в общем случае — этого достаточно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.