Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Система автоматизированной сборки проектов

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

AnViSe



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Созрела необходимость автоматизированной сборки проектов (Delphi) на выделенном сервере со стягиванием юнитов из репозитория, компиляцией и выкладыванием на FTP результата компиляции.
 
Кто сталкивался с похожей задачей (именно Delphi проектов) и какой для этого софт использовался.

Всего записей: 123 | Зарегистр. 10-11-2008 | Отправлено: 15:19 17-03-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnViSe
Бредовая затея. Я часто создаю проекты Button1Click. И всё это "дерьмо" будет автоматом лится на ftp? Не согласен. Это делается обычно усилиями программистов знакомы с понятием "контроль версий". Рекомендую SVN - SubVersion Control.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 18:45 19-03-2014
Mekugi



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnViSe
 
FinalBuilder поможет, в вашей задаче. Умеет стягивать исходники из репозиториев, компилить, и заливать куда необходимо.

Всего записей: 142 | Зарегистр. 11-12-2009 | Отправлено: 19:25 19-03-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mekugi
Поделитесь мнением о FinalBuilder, никто ничего не пишет.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 19:38 19-03-2014
Mekugi



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xpin2013
 
Не использую данную программу, т.к. не было необходимости в подобной задаче. Встречал ее просто в составе RAD Studio XE (какой только именно версии не помню)

Всего записей: 142 | Зарегистр. 11-12-2009 | Отправлено: 20:04 19-03-2014
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnViSe
 
Рекомендую LazyDelphiBuilder, можно посмотреть на Ant для общего развития.
 
xpin2013
Правильная затея, но до ее понимания надо дорости - как размерами проекта, так и его сложностью.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 01:02 20-03-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
miwa
Да при сложном проекте всегда полезно устраивать дополнительные свалки в которых не разберётся даже сам автор, разве что разберётся программа Format C:
 
При совместной разработке на практике используются SubVersion контролы, и любые изменения централизованного хранилища перепроверяются через компаратор, так как множество изменений просто откатываются, как неудачные.
 
При личной разработке так как у меня сейчас например. Проект сложный так как только на ознакомление с ним у меня ушло 4 месяца. При личной разработке мне не нужен никакой ftp, так как по закрытию версии и выпуску релиза я сам готовлю архивы с исходниками - выкладываю их на сервер и нарезаю на компакт диск.
 
До понимания мне не дорасти, так как в любой разработке все мои изменения проходят через компаратор и мои руки. Никакая автоматика мне в этом процессе не нужна, она не просто лишняя а вредная, так как я не могу работать когда не представляю чётко - что где лежит и что было сделано.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 15:36 20-03-2014
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xpin2013
«Смешались в кучу люди, кони...»©
 
Изначальный вопросс стоял о ситеме автоматической сборки проектов. Такие системы есть, использутся и автор спрашивал у людей, которые их использут, кто чем пользуется.
 
О системах контроля версий и командной разработке не шлось и они тут вообще не при делах. Точно так же как и о других методологиях разработки. Вопрос стоял только в одном - автобилдере/билд машине. Все.
 
И то, что эти инструменты не нужны в каком-то одном случае или не применяются каким-то одним программистом/командой совсем не значит, что они не нужны вообще.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 11:48 24-03-2014
AndrMan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnViSe
TeamCity. У нас установлен целый "зоопарк" из delphi, c++ и c#. Причем собирается даже под Linux и MacOS. Выкладывание на ftp тоже организовано, тем более, что это обычная папка.

Всего записей: 156 | Зарегистр. 29-03-2003 | Отправлено: 12:04 24-03-2014 | Исправлено: AndrMan, 12:11 24-03-2014
AnViSe



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Насколько я понял специализированной системы автоматической сборки Delphi проектов c web интерфейсом нет.  
AndrMan
TeamCity тоже напрямую не сможет собирать delphi проекты, для этого нужно создание "батников" или скриптов?

Всего записей: 123 | Зарегистр. 10-11-2008 | Отправлено: 23:10 24-03-2014
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnViSe
О веб-интерфейсе в первом посте речи не было. Тем не менее, я о такой не слышал, хотя для Ant-а наверняка есть какой-то плагин.
 
А вообще - в чем соль объединения веб-интерфейса и автоматики? Первый раз скрипт/задачу все равно надо руками писать и отлаживать, а потом оно и без всякого (веб-)интерфейса тихо себе работает. Или я что-то упускаю в этой жизни?

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 00:39 25-03-2014
AndrMan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnViSe
Да при помощи батников и скриптов.

Всего записей: 156 | Зарегистр. 29-03-2003 | Отправлено: 07:29 25-03-2014
Big17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Голосую за:
FinalBuilder и Automated Build Studio

Всего записей: 147 | Зарегистр. 30-09-2003 | Отправлено: 00:00 30-03-2014
AnViSe



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Big17
Попробую поюзать пока FinalBuilder Pro, затем для сравнения еще пару систем.

Всего записей: 123 | Зарегистр. 10-11-2008 | Отправлено: 14:52 09-04-2014
saidumar

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AnViSe
Не забудьте поделится результатами, думаю многим будет интересно

Всего записей: 92 | Зарегистр. 10-04-2011 | Отправлено: 18:27 09-04-2014
Chukotka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Поделитесь мнением о FinalBuilder, никто ничего не пишет.

Используем несколько лет - крайне довольны. Периодически приходится собирать кучу проектов под разных клиентов - автоматом идет компиляция, сборка инсталляторов, отправка на фтп + сообщения по почте.

Всего записей: 428 | Зарегистр. 01-11-2006 | Отправлено: 13:03 10-04-2014 | Исправлено: Chukotka, 13:04 10-04-2014
rrromano



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересно, а автотестирование в этом процессе возможно? )

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 16:29 11-04-2014
Kadavr



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для небольшой команды - FinalBuilder (платная). Чтобы разобраться и включить в проект уйдёт не более дня.  
 
При большой команде - Atlassian Bamboo (платная) или Jenkins (бесплатная) + штатная сборка с помощью MSBuild. Чтобы разобраться и настроить уйдёт день-другой + день на создание планов для проекта.

Всего записей: 176 | Зарегистр. 19-03-2004 | Отправлено: 18:58 13-04-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Система автоматизированной сборки проектов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru