Size: a a a

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

2020 May 29

JD

John Doe in 1С, БСП, DevOps и Архитектура
Konstantin Heinrich
В смысле, создание поставки? А как оно поможет в процессе объединения подсистем?
Да, твое ядро всегда на поставке, выкатывается из твоего хранилища разработки. Обновления - тоже через поставку.
У заказчика при необходимости доработки снимаешь нужные объекты с замка и дорабатываешь. Потом забираешь форк ядра себе и объединяешь по-правильному со своим хранилищем (с сохранением идентификаторов добавленных в форке объектов) и выпускаешь обновление. И повторно отдаешь на конкретное внедрение.
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
John Doe
Да, твое ядро всегда на поставке, выкатывается из твоего хранилища разработки. Обновления - тоже через поставку.
У заказчика при необходимости доработки снимаешь нужные объекты с замка и дорабатываешь. Потом забираешь форк ядра себе и объединяешь по-правильному со своим хранилищем (с сохранением идентификаторов добавленных в форке объектов) и выпускаешь обновление. И повторно отдаешь на конкретное внедрение.
Ну, может, это облегчает последующие обновления, но не сам процесс доработки и слияния
источник

JD

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

JD

John Doe in 1С, БСП, DevOps и Архитектура
Процесс доработки форка ничем не отличается от внесения изменений в типовую конфигурацию
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
Я не знаю, может, слишком много хочу. Типа, метаданные как ссылка. У меня лежит исходное ядро, а также есть переферийные, которые на него ссылаются. Я меняю в ядре, и почти автоматически это переносится во все связанные конфы
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Konstantin Heinrich
Я не знаю, может, слишком много хочу. Типа, метаданные как ссылка. У меня лежит исходное ядро, а также есть переферийные, которые на него ссылаются. Я меняю в ядре, и почти автоматически это переносится во все связанные конфы
Самообновление расширения (по кнопке) реализовано в ИР, например
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
John Doe
Самообновление расширения (по кнопке) реализовано в ИР, например
Именно расширения, как технологии платформы? Они мне не подойдут
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
Я про то, что меняю в ядре переферийном, это может почти автоматически попасть в центральное
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Konstantin Heinrich
Именно расширения, как технологии платформы? Они мне не подойдут
Увы, только с расширениями можно сделать универсально, ибо только с ними можно программно манипулировать этим куском конфигурации без конфигуратора.
Если у тебя подсистема прям встраивается в целевую конфу, то ты же понимаешь, что без конфигуратора уже никак - программно какую-то часть метаданных можно считать и передать тебе, но те же тексты модулей - уже нет, и поэтому понадобится выгрузка конфы в файлы (через конфигуратор).
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
John Doe
Увы, только с расширениями можно сделать универсально, ибо только с ними можно программно манипулировать этим куском конфигурации без конфигуратора.
Если у тебя подсистема прям встраивается в целевую конфу, то ты же понимаешь, что без конфигуратора уже никак - программно какую-то часть метаданных можно считать и передать тебе, но те же тексты модулей - уже нет, и поэтому понадобится выгрузка конфы в файлы (через конфигуратор).
Да выгрузить конфу в файл или файлы я готов, это можно не автоматизировать
источник

JD

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

KH

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

С

Смирнов in 1С, БСП, DevOps и Архитектура
Наткнулся вчера. Пробовал новую функцию управления серверами в 8.3.15 - все круто, мне нравится, подписываю имя сервера, а он выдает список баз с другого сервера. Оказалось батник для регистрации сервисов скопировали на этот сервер с другого, а название сервера внутри поменять забыли. В итоге сервис показывал состояние с другого сервера. Получается можно поставить на разные порты несколько сервисов управления на одном сервере, прада не знаю зачем это
источник

АК

Александр Капралов... in 1С, БСП, DevOps и Архитектура
Помню до появления БСП в типовых примерно так и было. Некое ядро, которое накатывалось на типовые конфы, а потом при необходимости доработки переносились обратно.
Насколько я помню было это крайне неудобно. :)
источник

АК

Александр Капралов... in 1С, БСП, DevOps и Архитектура
Но конечно тогда не было гита
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
А чем БСП в текущем виде не ядро?
источник

АК

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

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Понял
источник

АК

Александр Капралов... in 1С, БСП, DevOps и Архитектура
Я например у своей конфигурации держу типовую в отдельной ветке.
А тут как держать ядро в отдельной ветке так, чтобы его было удобно мержить туда сюда при условии, что оно не расширение?
Я бы попробовал ядро сделать отдельным расширением и тогда его можно было бы держать в отдельной репе, эту репу легко форкать и делать мерж реквесты в основную репу.
источник

AS

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