Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
3-1212702633
^-k2-^
2008-06-06 01:50
2009.01.11
Oracle+xml.кодировка


15-1226741443
timekiller
2008-11-15 12:30
2009.01.11
Мобильная Delphi


2-1228034039
Шурик
2008-11-30 11:33
2009.01.11
Нужно исправить код


15-1226584238
Riply
2008-11-13 16:50
2009.01.11
ТВ каналы на компьютере.


6-1196845207
Lamer666
2007-12-05 12:00
2009.01.11
Как после события TWebBrowser DownloadComplete вернуться в цикл!