Компонент Gitlab CI/CD для сборки правил конвертации 1С с помощью утилиты gitrules. Для сборки используется Docker-образ gitrules из проекта oscript-images
stages:
- build
- release
include:
- component: $CI_SERVER_FQDN/onec-components/onec-gitrules/build-conversion-rules@1.0.2
inputs:
input_dir: "src/conv.xml"
- component: $CI_SERVER_FQDN/onec-components/onec-gitrules/release-conversion-rules@1.0.2
Компонент осуществляет сборку правил конвертации при пуше, запросе на слияние и при назначении тега.
При пуше и запросе на слияние на выходе получаем артефакт с правилами и именем файла rules-CI_COMMIT_SHORT_SHA.xml
.
При сборке при назначении тега получаем файл rules-CI_COMMIT_TAG.xml
, который затем передается на стадию публикации релиза.
Компонент осуществляет публикацю релиза при назначении тега.
происходит запуск build-conversion-rules
и полученный файл правил публикуется на странице релиза.
Для использования компонента в вашем инстансе, необходимо клонировать репозиторий в проект на вашем инстансе. Подробнее в документации
Также, предполагается, что для инстанса настроен ssl. И в случае, если используются самоподписанные сертификаты, то потребуется дополнительная настройка раннера, чтобы исключить ошибку проверки самоподписанного сертификата.
Процедура настройки раннеров будет описана в документации позднее.