Size: a a a

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

2020 November 04

АМ

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

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
поехал я домой, а то насоветую ща странного =)
источник

АМ

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

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
Александр Медведько
С бодрым. Хочу организационный совет получить. Имеем Х рабочих ИБ, зачатки DevOps: при коммите в гитлаб исходников по задаче выполняется в том числе сборка из исходников CF, который в дальнейшем планируется использовать для развёртывания тестового стенда. Сейчас это происходит вручную запуском из jenkins задания с указанием на копию какой базы развернуть новую конфигурацию. А хотелось бы автоматически. В гитлабе как я понял cicd не имеет интерактива с пользователем, в дженкинсе пока не знаю можно ли создать билд, но приостановить выполнение до отмашки пользователя. Может как-то иначе можно решить задачу выбора ИБ для тестирования из пула?
У нас самый часто используемый вариант - управление через внешнюю систему, т.е. "запускальшик" ставит задачу и указывает предполагаемые параметры "мудрый контролер" проверяет параметры, правит по необходимости и утверждает задачу, дальше задача с параметрами улетает в условный "Jenkins" и выполняется.
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Alexey Lab Sosnoviy
поехал я домой, а то насоветую ща странного =)
А из дома можете посоветовать? :)
источник

NG

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

АМ

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

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Да, в дженкинсе есть шаги на интерактивное ожидание (с таймаутом) и на ввод от пользователя
Использовал? Звучит странновато. 😕
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
У нас самый часто используемый вариант - управление через внешнюю систему, т.е. "запускальшик" ставит задачу и указывает предполагаемые параметры "мудрый контролер" проверяет параметры, правит по необходимости и утверждает задачу, дальше задача с параметрами улетает в условный "Jenkins" и выполняется.
Да, это тоже вариант. Думаю об этом. Было бы удобно целые стенды собирать.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Медведько
Ок. Пошел искать, спасибо.
Посмотрите на странице Pipeline syntax шаг input
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Что-то такое
источник

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
Александр Медведько
Да, это тоже вариант. Думаю об этом. Было бы удобно целые стенды собирать.
В конкретно вашем варианте @nixel2007, на мой взгляд, правильно предложил на счет использования пула баз.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
Использовал? Звучит странновато. 😕
От процесса зависит. Например, на какие-то апдейты на прод я бы хотел красную кнопку и контроль нажатия человеком. А какие-то пускай автоматом разливаются
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
В конкретно вашем варианте @nixel2007, на мой взгляд, правильно предложил на счет использования пула баз.
Если там разные данные, то пулл не подойдёт. Надо тогда фиксировать базу под задачу/бранч, а это может затянуться на долго
источник

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
От процесса зависит. Например, на какие-то апдейты на прод я бы хотел красную кнопку и контроль нажатия человеком. А какие-то пускай автоматом разливаются
У нас это через Jira (в свете последних новостей видимо "пока").
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
У нас это через Jira (в свете последних новостей видимо "пока").
Через service desk?
источник

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Если там разные данные, то пулл не подойдёт. Надо тогда фиксировать базу под задачу/бранч, а это может затянуться на долго
Эталонные снимки в артефактах с тегами и пулл ресурсов для развертывания.
источник

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Через service desk?
угу
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
У нас это через Jira (в свете последних новостей видимо "пока").
Каких?
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
Эталонные снимки в артефактах с тегами и пулл ресурсов для развертывания.
Интересно. Надо почитать.
источник