CI/CD для быстрой и качественной разработки 1С // Демо-занятие курса «‎DevOps 1C»

preview_player
Показать описание
На бесплатном вебинаре мы:
— рассмотрим, что такое DevOps, и зачем это в 1С.
— разберёмся, CI/CD - красивый термин или реальная помощь при разработке.
— обсудим набор инструментов и варианты их использования в 1С для организации процесса непрерывной поставки в 1С.

Регистрируйтесь сейчас — напомним перед вебинаром!

Преподаватель: Андрей Ульянников - 15 лет в IT, внедряет DevOps практики в процесс разработки в крупной холдинговой компании

Следите за новостями проекта:
Рекомендации по теме
Комментарии
Автор

Для ускорения процесса ci/cd используйте Внешний регламент
для 1С

РостиславМаслов-пи
Автор

а никто не делал в yml запуск джобов по условию поясню:
пайплайн по шедулеру каждый 15мин запускает джоб, в нем дергается сервис и проверяется есть ли событие на запуск сборки.
Если нет, то должно без ошибок отработать, но дальше не начать собирать и наоборот.
Сейчас если ошибка то падает и не идет, всё хорошо, но каждые 15мин приходит письмо о том, что пайплайн упал :( А следить за "реальным" падением нужно.

была идея сделать глобальную переменную и присвоить по умолчанию
[CODE]

variables:
start_pipeline: 0

stages:
- check_issue
- deploy

get_issue_release:
stage: check_issue
script:
- pwsh .Scripts\track.ps1 1
allow_failure: false
only:
- schedules
- manual
after_script: # тут не работает IF а идея тут или в секции Script (что тоже часто нужно) словить возврат запуска команды и выставить $start_pipeline=1

- echo %CI_JOB_STATUS%
- if: '$CI_JOB_STATUS == "success"'
variables:
start_pipeline: 1

#а уже в след. stage писать вместо only: что то типа
rules:
- if: '$start_pipeline == 0'
when: never

[/CODE]

pavloc
Автор

Это видео лучше использовать как тренировку терпения очень медленной речи и бесконечного причмокивания

ШприцАпероль