yougile-plugins-certification
Описание
Плагин для создания задач на прохождение сертификации.
Языки
- Java100%
YouGile-Plugins Platform
Certification plugin
Description
Плагин, для создания задач по прохождению сертификации на HeadHunter.
Плагин автоматизирует создание задач, когда наступает время прохождения тестирования. При наступлении срока переаттестации по какому-либо из тестов - плагин создаст задачу в указанной колонке. Выполнив эту задачу и отметив в ней дедлайн (как время будущего прохождения следующей переаттестации), плагин запишет это на доске с расписанием. При наступлении дедлайна (времени переаттестации), плагин создаст новую задачу в указанной колонке.
Before using
Для запуска плагина необходим .
Configuration
YouGile
Для работы плагина необходимо создать структуру задач, в одной колонке на Yougile, реализующую расписание прохождения тестирования.
Например:
- Английский
- Базовый
- Текст
- Аудирование
- Средний
- Текст
- Аудирование
- Повышенный
- Текст
- Аудирование
- Базовый
- Java
- Базовый
- Теория
- Практика
- Сложный
- Теория
- Практика
- Базовый
Конечные задачи (листья дерева иерархии должны быть отмечены стикером "Тест"). При запуске плагина для всех задач типа "Тест", по которым необходимо пройти тестирование, будут создаваться задачи (в любой указанной колонке) с соответствующим описанием:
Пройти тестирование на HeadHunter: Java : Базовый : Практика
Задачи могут быть отмечены стикером , по которым не нужно создавать задачи.
Статус в задачах обрабатывается иерархично. Если родительская карточка отмечена как ,
то и все дочерние карточки будут считаться отложенными и будут игнорироваться.
Config file
Пример конфиг файла:
Все параметры являются обязательными, кроме .
Параметр имеет ограничения на допустимые значения:
"task-primary",
"task-gray",
"task-red",
"task-pink",
"task-yellow",
"task-green",
"task-turquoise",
"task-blue",
"task-violet"
Yougile REST API допускает максимально 50 запросов в минуту для одной компании.
Соответственно, суммарная частота всех запущенных плагинов не должна превышать 50 во избежание временной блокировки запросов со стороны YouGile.
Рекомендуется рассчитывать нагрузку (сколько задач в минуту необходимо обрабатывать для комфортной работы) и устанавливать минимально необходимую частоту. В дальнейшем можно повысить частоту запросов в конфиг-файле.
Usage
Скачать готовый архив:
- Скачать архив с последней версией из релизов.
- Распаковать
- Указать значения для параметров в
согласно секции Configuration.certification.config.json - Скопировать jar-файл и
в папку с плагинамиcertification.config.jsonYouGile Plugins Manager
Собрать из исходников:
- Клонировать текущий репозиторий
- Создать и заполнить
согласно секции Configuration. (Файлcertification.config.jsonдоступен в папке проекта как пример)certification.config.default.json - Собрать проект mvn clean package
- Скопировать jar-файл и
в папку с плагинамиcertification.config.json(jar-файл необходимо брать "толстый" с суффиксомYouGile Plugins Manager)-full