|
CI-CD интересен ли опыт? vicof, Timon1405, mTema32, Hawk_1c, diamkms, АнализДанных, MAG, ThreeTONE, yurikmellon2, calmius, Михаил Козлов, mortal, H A D G E H O G s, StarPer, Mihenius, Bigbro, scanduta, PLUT, Lama12, p-soft, Михаил_, NorthWind, phabeZ, takefive, Garykom, unenu, formista2000, SeriyP, Crusher, shuhard, RVN, Double_Medved, Silgis, ТДК, San787, golem14, abfm, X Leshiy, toypaul, Сукпун, georgebgk, nabd, orakool, , RomanYS, Mr_Boogie, ndrv, Ногаминебить, Климов Сергей, Caesar, PR, Fish, END, yanikolay, nick86, Владимир1С, Новиков, arsik, Prog_man, Мультук, Philix, DemonShinji2, Толич, 2mugik, Vstur, skafandr, бегинер, okmail, kir-g, JeHer, Dmitrii, AndreyZhukov, Rawasert, s_trikozin, ass1c, Hans, roman383, Sserj, АЛьФ, АНДР, Мыш серый, kauksi, Джордж1, trad, maxar, mmg, x3-nic, MWWRuza, Bad_Aleks, obs191, Pahomich, Rovan, ads55, Злопчинский, ReaLg, vbus, 2S, d4rkmesa, LuckyStar, crotnn, АгентБезопаснойНацио, один я дАртаньян, Доминошник, Builder, Irbis, saaken, Страждущий, ildary, Гипервизор, Верещагин, probably, Вадя, dedmoroz777, Web00001, CepeLLlka
| ☑ | ||
|---|---|---|---|---|
|
0
ТДК
24.04.26
✎
09:31
|
У меня есть практический опыт построения пайплайна CI/CD для разработки, автотестирования и автоматического развертывания релизов продукта (отраслевая конфигурация, самописка). Организация работает в режиме 24*7, с тех.окном в 30 минут ночью
В процессе были решены такие задачи: - автоматическая сборка и экспорт конфигурации из EDT; - проверка синтаксиса и запуск поведенческих тестов (Vanessa Automation); - определение новых коммитов с привязкой к задачам Redmine; - создание релизной задачи в трекере со списком изменений; - контроль изменений в Git - интеграция Jenkins + GitLab + Redmine. Вопрос к сообществу: интересен ли вам такой опыт? Есть ли запрос на подробную информацию с примерами кода (Jenkinsfile, скрипты, интеграции)? Будет полезно или тема уже избита? Стоит ли тратить время на оформление? |
|||
|
1
Web00001
24.04.26
✎
09:36
|
Если эта схема работает без
"- автоматическая сборка и экспорт конфигурации из EDT;" То очень даже интересно |
|||
|
2
ТДК
24.04.26
✎
09:38
|
(1) да, автоматическая сборка.
Часть разработчиков работают непосредственно в EDT, другие из EDT запускают конфигуратор, а после подтягивают изменения в проект. |
|||
|
3
d4rkmesa
24.04.26
✎
09:44
|
(0) Думаю, вполне интересно будет. Любопытно, трудозатраты большие были на построение контура?
|
|||
|
4
ТДК
24.04.26
✎
09:54
|
(3) Примерно 2 недели на плотное погружение в тематику, отстраивание первого контура - тестирование наиболее важных участков. Далее, выбор оптимального варианта к организации самой работы и его отлаживание, которое проходило эпизодически, может 1-2 дня в квартал суммарно. Большее время отнимало объяснение сотрудникам работы с git, слаживание при работе в новых требованиях и необходимость поддерживать код в приемлемых стандартах разработки. Пока сонар не проверит новый код на ошибки/стандарты merge request не пройдет.
|
|||
|
5
d4rkmesa
24.04.26
✎
09:55
|
(4) Спасибо
|
|||
|
6
Garykom
гуру
24.04.26
✎
10:00
|
(0) У меня вопрос
А сколько денег на железо для EDT было потрачено? И автора придумки с EDT еще не побили? |
|||
|
7
ТДК
24.04.26
✎
10:03
|
(6) дополнительного железа не покупали, все остались на своих виртуальных машинах.
В итоге меня благодарят за переход. Минусы тоже есть, но плюсов больше и они существенные. |
|||
|
8
scanduta
24.04.26
✎
10:22
|
(7)
Эх сказки сказки... |
|||
|
9
Garykom
гуру
24.04.26
✎
10:44
|
(7) Ааа у каждого своя виртуальная машина с 32Гб RAM и 8 ядер?
|
|||
|
10
ТДК
24.04.26
✎
10:46
|
16 гб, 6 ядер
|
|||
|
11
Garykom
гуру
24.04.26
✎
10:46
|
(10) Вы случаем не из первобита?
|
|||
|
12
ТДК
24.04.26
✎
10:48
|
(11)нет.
|
|||
|
13
PLUT
гуру
24.04.26
✎
10:49
|
(7) > но плюсов больше
"Славик незаменимый"? подробную инструкцию потомкам и последователям оставили с картинками? |
|||
|
14
PLUT
гуру
24.04.26
✎
10:53
|
у меня по-старинке бабароботы в тестовом контуре тестируют каждая свой "участок безответственности"
|
|||
|
15
Garykom
гуру
24.04.26
✎
10:56
|
(12) Слишком стек знакомый и параметры виртуалок
Только в стеке Jira пропала и новое появилось взамен И да только там видел чтобы каждому разрабу свою VM выдавали в облаке В большинстве всех прочих (из тех что я видел) всегда кодят все на одном общем сервере по RDP, никаких выделенных VM |
|||
|
16
ТДК
24.04.26
✎
10:58
|
(15) стек не является уникальным, обычная практика для использующих open-sourсe решения.
|
|||
|
17
Garykom
гуру
24.04.26
✎
10:59
|
(15)+ Имхо выделять каждому разрабу свою VM - это слишком жирно и трата ресурсов
|
|||
|
18
Garykom
гуру
24.04.26
✎
10:59
|
(16) Возможно оно из самой 1С пошло
|
|||
|
19
Garykom
гуру
24.04.26
✎
11:03
|
Намного интересней когда работа с Git идет без EDT
Который реально почти все используют как очень толстый и неудобный git-клиент )) А напрямую из Конфигуратора, банально через выгрузку конфы в файлы и загрузку из них |
|||
|
20
Garykom
гуру
24.04.26
✎
11:09
|
(19)+ Причем это выгрузка/загрузка может быть реализована на сервере, средствами DevOps
Т.е. разработчик просто работает с базой(ами) и конфой(ами) в обычном Конфигураторе А еще имеет некий веб-интерфейс с кнопочками И по нажатию кнопки получает результат в Git Если его пулл-реквест не проходит - ему просто скидывается свежая cf, с которой он должен (и да быстро, не тормозить пока еще кто не успел вперед) совместить свои доработки чтобы прошло |
|||
|
21
АнализДанных
24.04.26
✎
11:09
|
(0) Очень интересно. Недавно задумался над подобной реализаций, хотел сделать тестовый контур, чтобы понять надо ли оно, но погряз в изучении и настройке. Хотелось бы больше готовых примеров с подробной инструкцией видеть.
|
|||
|
22
Lama12
24.04.26
✎
11:24
|
(0) Интересно. ИМХО. Более интересно не просто инструкции по развертыванию и настройки, а как принималось решение именно о такой архитектуре? Какие сложности были в процессе построения? Интересуют не только технические сложности, но и социальные (сопротивление руководства, сотрудников и т. д.).
|
|||
|
23
ТДК
24.04.26
✎
11:34
|
(20) это всё реализовано в edt. И работа в конфигураторе, и веб интерфейс с подтягиванием веток и объединение
|
|||
|
24
Garykom
гуру
24.04.26
✎
11:42
|
(23) Начнем с банального
1. EDT работает не со всеми версиями платформы 1С 2. EDT пипец тормозит и требует нехилого железа, но да есть удобные фичи 3. Форматирование по умолчанию в EDT отличается от Конфигуратора, в случае совмещения выглядит странно 4. Отладка из EDT до сих пор это боль 5. Все равно сначала (через Конфигуратор по сути) конфа из EDT применяется в базу и только потом запускается Предприятие 6. Есть прикольные моменты при работе в EDT c Git, например никогда не слетали кодировки и фига-весь модуль выглядит как измененный целиком, вместо отдельных строк 7. Глюки с поиском по конфе в EDT. В Конфигураторе они тоже бывают но легко лечатся перезапуском. В EDT не лечатся легко. |
|||
|
25
ТДК
24.04.26
✎
11:48
|
(24) Проблемы есть у EDT, но тяжесть их преувеличена. К тому же, можно запустить родной конфигуратор и, накодив там, импортировать в проект EDT. Далее, пуш и merge.
|
|||
|
26
Timon1405
24.04.26
✎
12:35
|
есть ли выделенный архитектор или кто разрешает мердж конфликты? не является ли это бутылочным горлышком в разработке?
запуск поведенческих тестов (Vanessa Automation) кто-то пишет тесты и как поддерживается их актуальность? |
|||
|
27
Garykom
гуру
24.04.26
✎
12:35
|
(25) Если используем родной Конфигуратор то зачем тогда EDT то?
Она в этой схеме явно лишняя Только ресурсы кушает и тормозит и глючит Ожидать когда в EDT подтянется тяжелая конфа типа ЕРП/КА/УТ11 - 2-3 часа на хреновом железе или виртуалке А потом спрашивают: - Какой статус по задаче? - Никакой, еще жду... |
|||
|
28
Garykom
гуру
24.04.26
✎
12:37
|
(27)+ Имхо EDT конечно осталась и используется
Но редко где, везде где могут отказываются наигравшись Там где могут отказаться понятно, когда не давят сверху |
|||
|
29
ТДК
24.04.26
✎
12:50
|
(26) тесты пишет разработчик. Если добавилась/изменилась функциональность тесты падают и разработчик при необходимости актуализирует их.
Существенную часть конфликтов разрешаем автоматом через git-lab. Однако, в случае длительных проектов ветки расходятся сильно и уже разработчик подтягивает актуальный код с dev ветки. (27) у нас самописка, 300 мб. размер cf. Загрузка кода в базу занимает 5-7 минут. |
|||
|
30
Garykom
гуру
24.04.26
✎
13:03
|
(29) >у нас самописка, 300 мб. размер cf. Загрузка кода в базу занимает 5-7 минут.
Вопрос тогда еще явнее Нафига там вам EDT? Какие преимущества от него? При куче недостатков |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |