Здравствуйте, Danchik, Вы писали:
D>Здравствуйте, yaser, Вы писали:
Y>>собственно нужен сабж.
Y>>Из найденного finalBuilder + finalbuilderserver, CruiseControl.net, Hadson.
D>Слона то ты и не заметил http://www.jetbrains.com/teamcity/
а при помощи чего слон интегрируется с C++ Builder?
Здравствуйте, yaser, Вы писали:
Y>а при помощи чего слон интегрируется с C++ Builder?
Тот же TeamCity управляется через веб-страницу. Зачем и какая интеграция?
CI-системы — внешние системы, они не обязаны ни с чем девелоперским интегрироваться. Их задача вкратце — брать содержимое из депо (SVN, Perforce — что угодно), запускать билд-задачу (борландовскую, майкрософтную — что угодно), делать дополнительные плюшки (дистрибутивы, тестирование, метрики — что угодно).
Здравствуйте, Mr.Delphist, Вы писали:
MD>Здравствуйте, yaser, Вы писали:
Y>>а при помощи чего слон интегрируется с C++ Builder?
MD>Тот же TeamCity управляется через веб-страницу. Зачем и какая интеграция?
MD>CI-системы — внешние системы, они не обязаны ни с чем девелоперским интегрироваться. Их задача вкратце — брать содержимое из депо (SVN, Perforce — что угодно), запускать билд-задачу (борландовскую, майкрософтную — что угодно), делать дополнительные плюшки (дистрибутивы, тестирование, метрики — что угодно).
Согласен. Но чем запускать сборку борландовских проектов? ведь должны же быть механизмы, встроенные с CI или какие-то внешние использовать?
для VS есть NANT, а для билдера что использовать?
Здравствуйте, yaser, Вы писали:
Y>Согласен. Но чем запускать сборку борландовских проектов? ведь должны же быть механизмы, встроенные с CI или какие-то внешние использовать? Y>для VS есть NANT, а для билдера что использовать?
Возможно, я неправильно понял последнюю реплику, но это не у Студии есть NANT, а у нанта есть возможность запустить Студию
Хотя по факту, CI вовсе не обязана запускать IDE для сборки — есть MSBuild (которым и пользуется, по сути, сама IDE при сборке), вот этот MSBuild и запускаем в NANT-скрипте с нужным sln-файлом в параметрах. Кстати, современные версии Борланда тоже умеют с MSBuild работать (а для старых — да, придётся в скрипте запускать IDE для компиляции проекта).
Саму CI-сборку можно запускать как вручную (через ту же веб-страницу) либо настроить триггер автозапуска (например, каждые ...дцать минут/часов, на каждый коммит в SVN, и прочая и прочая).
Здравствуйте, yaser, Вы писали:
Y>Согласен. Но чем запускать сборку борландовских проектов? ведь должны же быть механизмы, встроенные с CI или какие-то внешние использовать? Y>для VS есть NANT, а для билдера что использовать?
ну любая CI умеет запускать просто батник, в общем случае — этого достаточно.