yougile-plugins-certification

0

Описание

Плагин для создания задач на прохождение сертификации.

Языки

  • Java100%
6 месяцев назад
6 месяцев назад
6 месяцев назад
README.md

YouGile-Plugins Platform


Certification plugin



Description

Плагин, для создания задач по прохождению сертификации на HeadHunter.

Плагин автоматизирует создание задач, когда наступает время прохождения тестирования. При наступлении срока переаттестации по какому-либо из тестов - плагин создаст задачу в указанной колонке. Выполнив эту задачу и отметив в ней дедлайн (как время будущего прохождения следующей переаттестации), плагин запишет это на доске с расписанием. При наступлении дедлайна (времени переаттестации), плагин создаст новую задачу в указанной колонке.


Before using

Для запуска плагина необходим

YouGile Plugins Manager
.


Configuration

YouGile

Для работы плагина необходимо создать структуру задач, в одной колонке на Yougile, реализующую расписание прохождения тестирования.

Например:

  • Английский
    • Базовый
      • Текст
      • Аудирование
    • Средний
      • Текст
      • Аудирование
    • Повышенный
      • Текст
      • Аудирование
  • Java
    • Базовый
      • Теория
      • Практика
    • Сложный
      • Теория
      • Практика

Конечные задачи (листья дерева иерархии должны быть отмечены стикером "Тест"). При запуске плагина для всех задач типа "Тест", по которым необходимо пройти тестирование, будут создаваться задачи (в любой указанной колонке) с соответствующим описанием:

Пройти тестирование на HeadHunter: Java : Базовый : Практика

Задачи могут быть отмечены стикером

Delayed
, по которым не нужно создавать задачи. Статус
Delayed
в задачах обрабатывается иерархично. Если родительская карточка отмечена как
Delayed
, то и все дочерние карточки будут считаться отложенными и будут игнорироваться.

Config file

Пример конфиг файла:

Все параметры являются обязательными, кроме

taskColor
. Параметр
taskColor
имеет ограничения на допустимые значения: "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

Скачать готовый архив:

  • Скачать архив с последней версией из релизов.
  • Распаковать
  • Указать значения для параметров в
    certification.config.json
    согласно секции Configuration.
  • Скопировать jar-файл и
    certification.config.json
    в папку с плагинами
    YouGile Plugins Manager

Собрать из исходников:

  • Клонировать текущий репозиторий
  • Создать и заполнить
    certification.config.json
    согласно секции Configuration. (Файл
    certification.config.default.json
    доступен в папке проекта как пример)
  • Собрать проект
    mvn clean package
  • Скопировать jar-файл и
    certification.config.json
    в папку с плагинами
    YouGile Plugins Manager
    (jar-файл необходимо брать "толстый" с суффиксом
    -full
    )