Size: a a a

1С, БСП, DevOps и Архитектура

2021 February 10

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
Ну если в "потроха" системы учета влезть можно, то без проблем, у Jenkins довольно приятное API.
Источник не тот :) У меня коммит в гитлабе рулит
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Медведько
А что такое автостарт? У меня билд создается извне через buildwithParameters и билдов может быть несколько на один пайп
вот он у вас создается по какой причине? по коммиту?
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
вот он у вас создается по какой причине? по коммиту?
Да. Вызывается курл со строкой, куда пихаются параметры
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Медведько
Я хочу чтобы пользователь их видел ... только типа как pending, а не на каком-то шаге. Потому что они занимают ноду в этом случае
вынесите стэйдж с инпутом на мастер, снимите на мастере лимит на количество одновременных джобов. агенты свободны, джобы видны
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Медведько
Да. Вызывается курл со строкой, куда пихаются параметры
ну вот. если отключить автовызов курла, то и останавливать джобу потом не надо :)
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
ну вот. если отключить автовызов курла, то и останавливать джобу потом не надо :)
Это логично :) Только как тогда билд создавать? :) Сейчас курл стартует из gitlab cicd
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Медведько
Это логично :) Только как тогда билд создавать? :) Сейчас курл стартует из gitlab cicd
что должен делать пользователь? что у вас является реально значимым триггером для начала сборки?
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
вынесите стэйдж с инпутом на мастер, снимите на мастере лимит на количество одновременных джобов. агенты свободны, джобы видны
Да, варианты есть, но ... это не понравится остальным пользователям дженкинса, да и некрасиво это :)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Медведько
Да, варианты есть, но ... это не понравится остальным пользователям дженкинса, да и некрасиво это :)
ой, да в жопу их
постройте свой дженкинс с преферансом и профурсетками
ну, аргумент конечно, да
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
что должен делать пользователь? что у вас является реально значимым триггером для начала сборки?
Билд является как бы задачей для пользователя. Пользователь должен лишь сознательно запустить его или отказаться от запуска.
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Ну например обновление полупродуктива :) Допустим релиз выкатывается днем, а обновить можно только в технологическое окно, а оно плавающее
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
да, понял кейс
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
ой, да в жопу их
постройте свой дженкинс с преферансом и профурсетками
ну, аргумент конечно, да
Ну да, как вариант - дорабатывать систему учета задач самописную
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
действительно, одним из решений видится складывание коммитов в очередь в некую "учетную" систему и/или игры с manual trigger и allow_failure: false на стороне gitlab ci, но тут кажется вопрос в трудозатратах. добавить инпут в дженкинс файл займет 5 минут. очередь сборок, отказ или продолжение сборки - все это уже есть из коробки. да, может быть не очень красиво с точки зрения gui выглядит, но есть и работает. а вот накрутить систему сбоку - доп трудозатраты на разработку, отладку, саппорт...
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
действительно, одним из решений видится складывание коммитов в очередь в некую "учетную" систему и/или игры с manual trigger и allow_failure: false на стороне gitlab ci, но тут кажется вопрос в трудозатратах. добавить инпут в дженкинс файл займет 5 минут. очередь сборок, отказ или продолжение сборки - все это уже есть из коробки. да, может быть не очень красиво с точки зрения gui выглядит, но есть и работает. а вот накрутить систему сбоку - доп трудозатраты на разработку, отладку, саппорт...
Я вот еще о delay думаю в параметрах :) Интересно какое максимальное значение в секундах можно указать?
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Допустим выставить 1 год :) И кто не спрятался - я не виноват
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Доброго дня. Вопрос к писателям внешних компонент. Вы не сталкивались с проблемой, что на NativeAPI компоненту начинает ругаться антивирус? Вирусов в компоненте 100% нет (и VirusTotal подтвердит), но Win Defender беспощаден, и определяет компоненту как троян. А за ним и 1С падает с ошибкой.
Если был у кого опыт, как из ситуации выходили? Подумываем о том, чтобы подписывать компоненту цифровым  ключом, но не уверены, что это поможет. ):
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Доброго дня. Вопрос к писателям внешних компонент. Вы не сталкивались с проблемой, что на NativeAPI компоненту начинает ругаться антивирус? Вирусов в компоненте 100% нет (и VirusTotal подтвердит), но Win Defender беспощаден, и определяет компоненту как троян. А за ним и 1С падает с ошибкой.
Если был у кого опыт, как из ситуации выходили? Подумываем о том, чтобы подписывать компоненту цифровым  ключом, но не уверены, что это поможет. ):
Не обновлял давно базу антивируса небось
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
John Doe
Не обновлял давно базу антивируса небось
Эх, если бы
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Эх, если бы
Добавь процессы кластера в исключения
источник