23 lines
3.1 KiB
Markdown
23 lines
3.1 KiB
Markdown
# JiraTimeBot [](https://travis-ci.org/monster1025/JiraTimeBot)
|
|
Приложение для автоматического добавления Jira Worklog'ов исходя из количества коммитов в ветку.
|
|
|
|
# Ограничения
|
|
- Предполагается что все Ваши репозитории находятся в одной папке (к которой вы указываете путь в настройках).
|
|
- Предполагается что ветки в JIRA имеют название эквивалентное имени бранча в Mercurial.
|
|
|
|
# Настройки
|
|
- Режим работы:
|
|
- Mercurial - по коммитам в Mercurial, можем определять множественные коммиты в одну задачу (ветку) и пропорционально списывать время.
|
|
- Jira - выполняем JQL и равномерно распределяем время.
|
|
- Путь до репо (Режим Mercurial) - путь до папки, в которую клонируются исходники.
|
|
- Логин Jira - Логин в Jira (от этого пользователя будем выполнять запросы и вносить время).
|
|
- Пароль Jira - шифруется через DPAPI.
|
|
- Mercurial Name (Режим Mercurial) - обязателен к указанию для режима Mercurial - имя пользователя Mercurial, от которого проходят коммиты.
|
|
- Округление времени - Для красоты распределения времени тут устанавливается округление. По умолчанию - 15 минут, получим время 1:15, 0:30 итд. Остаток нераспределенного времени будет внесен в самую долгую задачу или же если это невозможно - количество рабочего времени будет увеличено или уменьшено.
|
|
- JQL (Режим Jira) - можно задать свой JQL для поиска задачь. Возможные замены: %USER% - Логин Jira, %DATE% дата на которую формируем список. Значнеие по умолчанию: status changed by '%USER%' during ("%DATE%","%DATE%")
|
|
- Время запуска - время автоматического запуска бота. Если была установлена галочка "тестовый прогон" - она будет снята.
|
|
- Добавлять описание (Режим Mercurial) - добавлять ли в описание CommitMessage, если не установлено - добавляются стандартные фразы программистов (типа "написание кода").
|
|
|
|
# Скачать
|
|
Скачать актуальную версию можно тут: https://github.com/monster1025/JiraTimeBot/releases/latest
|