Текущий архив: 2009.01.11;
Скачать: CL | DM;
Вниз
Управление сбрками. Найти похожие ветки
← →
Kolan © (2008-11-11 14:37) [0]Здравствуйте,
Я думаю многие знакомы с ПО для управления проектами (Trac, TracStudio...), баг трекерами (Bugzilla, Mantis...), системами контроля версий (SVN, CVS...). А с помошью чего управлять сборками продуктов? И какая есть теория по этому вопросу?
← →
KSergey © (2008-11-11 14:41) [1]А уменя сразу дурацкий вопрос: а что это такое (сборки продуктов) и в каком смысле ими надо управлять?
← →
Kolan © (2008-11-11 14:45) [2]Я подразумеваю под сборкой процесс компиляции кода, создания инсталятора, нарезание его на диск, публикация в интернете...
← →
@!!ex © (2008-11-11 14:46) [3]> [1] KSergey © (11.11.08 14:41)
ТИпа лежат сорсы, а серва периодически собирает билд.
← →
clickmaker © (2008-11-11 14:51) [4]CruiseControl, например
← →
Kolan © (2008-11-11 14:57) [5]Основная цель — систиматизировать и управлять готовыми «собраными» продуктами. Отслеживать версии, выкладывать в интернет.
clickmaker, да такого типа ПО я и ищу. Подойдет ли он для работы с Delphi? Пользовались ли вы им лично? Есть еще варианты?
PS Из wiki CruiseControl:
Согласно Wikipedia термин Continuous Integration введен Мартином Фаулером (Martin Fowler) и Кентом Беком (Kent Beck).
Знакомые все лица :).
← →
clickmaker © (2008-11-11 15:10) [6]> Пользовались ли вы им лично?
пользовался .NET-версией. Под Дельфи, скорей всего, пойдет, но я лично не прикручивал.
Там что удобно - прикручиваешь его к какой-нибудь помойке, куда программеры переодически выкладывают исходники, он собирает, при ошибках выдает отчет: в каких файла, и кто менял.
На клиенте можно установить примочку в трэй - показывает статус последнего билда.
← →
Kolan © (2008-11-11 15:15) [7]Почитал внимательнее. Непрерывная сборка — это хорошо, она позволяет ловить ошибки. Но я хотель немного не того. Я хочу упростить процесс, наверно даже не сборки, а внедрения (Deploy), так, чтобы он выполнялся за одни клик как завешал Джоэл (http://www.joelonsoftware.com/). То есть чтобы тыкнул кнопку, проект собрался, сделался инсталятор, загрузился на сервер в интернет.
← →
@!!ex © (2008-11-11 15:21) [8]Тыкнул кнопку, проект написал свои модули, собрался, оттестировался, портировался на все существующие платформы, разместил рекламу в интернете, заключил договор с издательством, продался и мне денежки на счет пришли.
Не подскажите софта?
← →
Правильный$Вася (2008-11-11 15:25) [9]
> продался и мне денежки на счет пришли.
"двое из ларца, одинаковы с лица"
а вы за меня еще и есть будете?
← →
KSergey © (2008-11-11 16:00) [10]> Kolan © (11.11.08 14:45) [2]
> Я подразумеваю под сборкой процесс компиляции кода, создания
> инсталятора, нарезание его на диск, публикация в интернете.
bat-файл
Сам лично видел такое, отлично работало.
← →
@!!ex © (2008-11-11 16:02) [11]> [10] KSergey © (11.11.08 16:00)
опередил меня. :)
Только хотел написать, что универсального средства нету, и достаточно написат ьнужный скрипт, учитывающий все ньюансы.
← →
KSergey © (2008-11-11 16:03) [12]> KSergey © (11.11.08 16:00) [10]
Вернее оно перекладывало тестерам, если билд удачен.
И в любом случае высылало email на группу разработчиков и прочих наинтересованных.
PS
Если совсем не врать - то все же именно тестерам выкладывал специально обученный человек по результатм удачной сборки и по отмашке "все запланированные фичи реализованы, все запланированные (к починке) баги починены".
← →
KSergey © (2008-11-11 16:05) [13]> @!!ex © (11.11.08 16:02) [11]
> и достаточно написат ьнужный скрипт
Да и нюансов-то тут немного, стоит отметить.
Только основной запускаемый файл должен делать минимум работы: вытянул исходники на билдовую машину и запустил bat-файл уже из исходников. Тогда и править процесс сборки вовсе легко.
← →
clickmaker © (2008-11-11 16:11) [14]> То есть чтобы тыкнул кнопку, проект собрался, сделался инсталятор,
> загрузился на сервер в интернет
тогда через батник. Там можно и InstallShield запустить в "тихом" режиме и на ftp залить через ftp.exe и пр.
← →
Kolan © (2008-11-11 16:12) [15]Аллекс, желание деплоить проеты за один раз вполне нормальное.
← →
@!!ex © (2008-11-11 16:22) [16]> [15] Kolan © (11.11.08 16:12)
Я и не спорю. :)
Просто фиг найдешь софт, который учитывае все-все-все.
Поэтому все и пользуют скрипты. ТАм можно указать именно то, что нужно именно тебе.
← →
KSergey © (2008-11-11 16:24) [17]> clickmaker © (11.11.08 16:11) [14]
> Там можно и InstallShield запустить
Модные пацаны делают wix :)
← →
Kolan © (2008-11-11 16:57) [18]> Просто фиг найдешь софт, который учитывае все-все-все.
Ну вот для Джавы же есть CruiseControl...
← →
Kolan © (2008-11-11 17:19) [19]А вот Automated Build Studio кто-нибудь пользовался (http://www.automatedqa.com/products/abs/)?
← →
Alkid (2008-11-11 18:09) [20]Лично я сейчас собираю такую вот систему на базе следующих примочек:
1. CuriseControl.NET
2. MSBuild
3. Perforce
4. Microsoft Debugging tools for windows (symbol servers, source servers).
← →
DVM © (2008-11-11 21:51) [21]а MAKE разве не это делает? Плюс батники.
← →
DVM © (2008-11-11 21:55) [22]Еще мне вот такая штука понравилась:
ANT http://ant.apache.org/
Не смотрите, что там апач - она прекрасно позволяет автоматизировать сборку без всяких апачей. На java вроде писано.
← →
DVM © (2008-11-11 22:11) [23]
> CruiseControl...
кстати, это вроде обертка как раз для ANT
← →
Alkid (2008-11-12 09:27) [24]
> DVM © (11.11.08 22:11) [23]
> > CruiseControl...
> кстати, это вроде обертка как раз для ANT
Не только. Он поддерживает реально дофига тулзов для сборки, в т.ч. и Ant и MSBuild, плюс автоматическое тестирование, рассылки уведомлений и т.п.
Страницы: 1 вся ветка
Текущий архив: 2009.01.11;
Скачать: CL | DM;
Память: 0.52 MB
Время: 0.021 c