Size: a a a

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

2020 July 14

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Александр Капралов
А у тебя есть работающие примеры? Может ты и с Исполнителем уже игрался? :)
в оскрипт прекоммит есть, вот если там инструкцию выполнить, то он пишет туда свой хук
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
а там на СО гуглится
источник

АК

Александр Капралов... in 1С, БСП, DevOps и Архитектура
Ты можешь по русски то же самое сказать? :)
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
оскрипт же знаешь, вместе с поставкой идет precommit, вот если на гитхабе почитать как его "использовать" и выполнить инструкции, то он как раз записывает хук в репу
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
но можно на стек-оверфлоу еще миллион+1 пример найти
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
оскрипт же знаешь, вместе с поставкой идет precommit, вот если на гитхабе почитать как его "использовать" и выполнить инструкции, то он как раз записывает хук в репу
и вот этот хук можно использовать как пример
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
оскрипт же знаешь, вместе с поставкой идет precommit, вот если на гитхабе почитать как его "использовать" и выполнить инструкции, то он как раз записывает хук в репу
С тем уточнением что прекоммит это конкретный хук не тот который нужен для решения задачи
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Nikita Mikhaylov
ты и исполнитель...

Кстати, интересно, а если обернуть исполнитель 1скриптом...
Щас бы интерпретатор на жвме оборачивать в интерпретатор для дотнета... Сразу две виртуальные машины чтоб две строчки в в файл записать, ставки растут
источник

NG

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

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Ну по мне там комменты вроде ок, а дальше можно погуглить. Но это пример, который вот смог привести с ходу
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
осталось завернуть его в консольное приложение снова на jvm и скомпилировать его в native image
Чёт у меня стойкое ощущение что грааль не предполагал что его будут в таких позах использовать)
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
Кирилл Черненко
Чёт у меня стойкое ощущение что грааль не предполагал что его будут в таких позах использовать)
1С пришел, пускай привыкает )
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Развели тут на 300 сообщений. А все началось с отщелкивания версии для своей сторонней подсистемы.
источник

АК

Александр Капралов... in 1С, БСП, DevOps и Архитектура
John Doe
Развели тут на 300 сообщений. А все началось с отщелкивания версии для своей сторонней подсистемы.
Так мы уже всё придумали. Осталось только сделать. :)
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Александр Капралов
Так мы уже всё придумали. Осталось только сделать. :)
Надо начать с более приземленного кейса: одно хранилище разработки и после него никаких переливов.
Там все ясно - отщелкнул, добавил обработчик обновления вместе со всем нужным - освободил.
Следующий уже получит актуальное и отщелкнет дальше. Последовательный процесс.

С двумя хранилищами, либо когда из хранилища разработки коммиты забираются и попадают в прод выборочно, уже начинается веселье.
И тут можно вообще абстрагироваться именно от отщелкивания: допустим один разраб добавил какой-нибудь общий модуль и всем говорит - пользуйтесь, ребята.
Все начинают пользоваться, но если переливка базового модуля будет уже после тех шустриков, которые сделали свои фичи с использованием этого чужого базового модуля, то привет :)
Привет тестированию предпрода, имею в виду. Но тут уже другой нюанс: заказчик не будет тестировать дважды - сначала в деве, затем еще раз в предпроде.
источник

Г

Г🐈рри in 1С, БСП, DevOps и Архитектура
Разбавьте отщелкивания версии легонькай оптимизацией!
источник

Г

Г🐈рри in 1С, БСП, DevOps и Архитектура
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Г🐈рри
А ТЧ не очищается после такого вызова?
Вся соль вообще в том, что такое СтрокиТЧ. И поэтому не факт, что через Знач оправданно - может так сделано именно из-за того, что через Знач лагало.
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
John Doe
А ТЧ не очищается после такого вызова?
Вся соль вообще в том, что такое СтрокиТЧ. И поэтому не факт, что через Знач оправданно - может так сделано именно из-за того, что через Знач лагало.
так это ТЗ, а не ТЧ, походу
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
И вообще непонятно, зачем контекстный вызов - тоже возможно оптимизация, т.к. безконтекстный потребовал бы параметр сериализовать. Но тогда и брать его в серверном методе из контекста надо.
Это все к чему - вдруг это мы видим уже результат оптимизации, а не кривой код.
Самая суть скрыта в вызывающем коде.
источник