diff --git a/README.md b/README.md index 74d18734..fc0d9c81 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Jenkins shared library for 1C:Enterprise 8 -Общие положения: +## Цель + +Создание библиотеки (или плагина) для Jenkins, позволяющей: + +* максимально упростить написание Jenkinsfile для процесса CI в условиях платформы 1С:Предприятие 8 +* иметь схожий и контроллируемый пайплайн для всех проектов +* дать пользователю в руки простой декларативный конфигурационный файл, вместо требования описывать всю сложную логику по работе с 1С + +## Общие положения * в активной разработке и поиске "своего пути" по разработке библиотеки; * формат конфигурационного файла **не** стабилизирован; @@ -9,13 +17,14 @@ * использовать на свой страх и риск; * любая помощь приветствуется. -Ограничения: +## Ограничения 1. Для шага подготовки требуется любой агент с меткой `agent`. 1. Для запуска шага анализа SonarQube требуется агент с меткой `sonar`. 1. Для запуска шагов, работающих с 1С (подготовка, синтаксический контроль и т.д.) требуется агент с меткой, совпадающей со значением в поле `v8version` файла конфигурации. 1. В качестве ИБ используется файловая база, создаваемая в `./build/ib`, без данных авторизации. Переопределение "в следующих сериях". 1. Stage "Дымовые тесты" пока пустой. +1. Запуск `vrunner` на текущий момент происходит из локального каталога `oscript_modules`. Предполагается наличие в корне репозитория файла `packagedef`, в котором бы была указана зависимость от `vanessa-runner` ## Подключение