Size: a a a

2020 February 26

ДП

Дмитрий Плясунов in Delphi & Lazarus
но в папке проекта они есть, там овер 500 форм и руками тяжело проверить
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
еще один костыль - мы написали эксперт, который сам собирает на клиенте dpr )
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
я тоже хотел сборку через dproj сделать, но было лень/долго разбираться во всех секциях XML
источник

DB

Dmitry Belkevich in Delphi & Lazarus
к слову - msbuild возвращает в батник результат успешности сборки errorlevel, может быть полезно ошибки видеть. в статье явно этого нет
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Плясунов
добавлять нужно именно проектные, через searchpath нельзя
Почему нельзя?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
у меня когда случается ошибка сборки, я по errorlevel сразу останавливаю процесс и сразу вижу что конкретно пошло не так, удобно, можно не останавливать, а просто куда-то в лог писать - тут уж по надобности
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Плясунов
но не хватает одной-двух форм в проекте - он их не делал, забыл, не знал
Эээ ...Я пока не понимаю сути проблемы..
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
клиенту уходит неполная функциональность, проект легко собирается без прикладных форм, они просто не будут зареганы в контейнере и все
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
вообще то, что статью запушил - это круто, без вариантов :) вот и народ подался в чаты и вообще хорошо - делфи жив и всё такое ) странно что первым же сообщением не спросили про это )
У меня ж была первая строка по "делфи жив или нет". Я её убрал 😁
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
к слову - msbuild возвращает в батник результат успешности сборки errorlevel, может быть полезно ошибки видеть. в статье явно этого нет
Хорошее замечание, да
Для меня это уже настолько естественно, что даже не посчитал нужным...
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
у меня когда случается ошибка сборки, я по errorlevel сразу останавливаю процесс и сразу вижу что конкретно пошло не так, удобно, можно не останавливать, а просто куда-то в лог писать - тут уж по надобности
Просто на сервере сборок это происходит автоматически :) потому я не делал никаких явных обработок ошибок сборки
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
Вопрос по серверу сборки - используется облачный или self-hosted?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Плясунов
Вопрос по серверу сборки - используется облачный или self-hosted?
Self-hosted, конечно :) винда же.  
И не только гитлаб..

Хотя к упомянутому гитлабу можно и к облачному прикрутить свой (self-hosted) раннер. . Т е. исходники - в облаке, сборка - хоть у себя... Я так делал для одного "фриланс"-проекта на Д7, кстати :)
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
тогда у меня будет очень много вопросов по серверу сборки )
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
у нас самописный, хочется что-то из "признанного айти-обществом", нужно лишь узнать как делать те или иные вещи
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Плясунов
тогда у меня будет очень много вопросов по серверу сборки )
Это ж отлично :)
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
у нас классический клиент-сервер, кроме сборки проекта много этапов касается БД
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
вплоть до проверки правил создания объектов бд - типа, раз поле заканчивается на _id, то оно или первичный ключ или имеет FK
источник

ДП

Дмитрий Плясунов in Delphi & Lazarus
как такое делается в gitlab, например
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий Плясунов
у нас самописный, хочется что-то из "признанного айти-обществом", нужно лишь узнать как делать те или иные вещи
Да, в принципе-то любой, который шел-скрипты может выполнять на винде.  
Teamcity, в соседнем чатике вот говорят про Jenkins, GitLab
Исторически сложилось, что я использовал Quickbuild :)
источник