Skip to content

Компонент Gitlab CI/CD для сборки правил конвертации 1С

License

Notifications You must be signed in to change notification settings

onec-components/onec-gitrules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

onec-gitrules

License GitLab Last Commit GitLab Release Telegram

Компонент 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

build-conversion-rules

Компонент осуществляет сборку правил конвертации при пуше, запросе на слияние и при назначении тега.

При пуше и запросе на слияние на выходе получаем артефакт с правилами и именем файла rules-CI_COMMIT_SHORT_SHA.xml. При сборке при назначении тега получаем файл rules-CI_COMMIT_TAG.xml, который затем передается на стадию публикации релиза.

release-conversion-rules

Компонент осуществляет публикацю релиза при назначении тега.

происходит запуск build-conversion-rules и полученный файл правил публикуется на странице релиза.

Замечание для self-hosted Gitlab-инстансов

Для использования компонента в вашем инстансе, необходимо клонировать репозиторий в проект на вашем инстансе. Подробнее в документации

Также, предполагается, что для инстанса настроен ssl. И в случае, если используются самоподписанные сертификаты, то потребуется дополнительная настройка раннера, чтобы исключить ошибку проверки самоподписанного сертификата.

Процедура настройки раннеров будет описана в документации позднее.

About

Компонент Gitlab CI/CD для сборки правил конвертации 1С

Resources

License

Stars

Watchers

Forks

Packages

No packages published