Skip to content

hihoak/auto-standup

Repository files navigation

Go codecov

standup-generator

Automates your standup report

Как пользоваться?

  1. установить утилитку одним из удобных способов
  • go install github.com/hihoak/auto-standup
  • собрать локально, скрипт положит бинарь в $GOPATH/bin/auto-standup make build_{arm|amd|win}
  • скачать бинарь с последнего релиза
  1. Настройка. Тут два варианта:
  • Создать конфигурационный файл .standup.yaml. По умолчанию утилитка ищет его по пути $HOME/.standup.yaml или передавать флагом --config-path "/path/to/my/config.yaml"
# Обязательные параметры
# Логин и пароль в Jira. Используется для получения введенных тобой тикетов
username: admin
password: Mysecuresuperadminpass!

# Необязательные параметры
# Параметр, который добавит в отчет estimated time каждого тикета и так же суммарное кол-во запланированного времени. Может быть подключен через флаг --estimated-time команды
# include_estimated_time: true # default false
# Параметр, который добавит в отчет сумму залогированного времени за прошедший рабочий день. Так же может быть добавлен подключен через флаг --log-time команды
# include_logged_time: true # default false
# Параметр, в котором задаются пользователи, чья активность засчитывается при авто-нахождении тикетов за прошедший рабочий день (указывай username через запятую без пробелов)
# eligible_users_histories: gitlab # default "gitlab,{.username}"
# Параметр, в котором можно указать проекты в Jira, тикеты из этих проектов не будут включены в отчет
# exclude_jira_projects: retest # default "retest"
  • Передавать логин и пароль через флаги команды пример auto-standup -u "admin" -p "admin"
  1. Запускаем и радуемся или не радуемся, если все развалилось. Вот примеры команд для твоего удобства:
  • auto-standup -t "RE-2000,RE-3000,RE-4000" Максимально автоматизируем составление отчета, с помощью флага -t перечисляем через запятую тикеты, которые планируем сделать, а тикеты, которые сделал будут определены автоматически. Логика определения тикета: достаются все тикеты за промежуток времени с текущего времени и за прошлый день для указанного пользователя, если запускаешь в выходные или в понедельник, то будут взяты тикеты с пятницы -> тикеты фильтруются по активности от пользователей, которых считаем валидными и по проектам в Jira (см. п.2 "Создание конфигурационного файла")
  • auto-standup -d "RE-1000,RE-1500" -t "RE-2000,RE-3000,RE-4000" Минимум автоматизации. С помощью флага -d перечисляем сделанные тикеты
  1. Пример работы программы
auto-standup create --log-time --estimated-time -t "RE-1000,RE-2000,RETEST-528"
**Что вы делали с прошлого опроса?**
* [RE-6862](https://jira.example.com/browse/RE-6862) - Сделать прикольную фичу [log: 4h]
* [RE-6760](https://jira.example.com/browse/RE-6760) - Продумать архитектурное решение [log: 2h]
* [RE-5977](https://jira.example.com/browse/RE-5977) -  Зачинить баг в программе [log: 30m]
*Суммарно залогировано времени: 6h 30m*
**Что вы будете делать до следующего опроса?**
* [RE-1000](https://jira.example.com/browse/RE-1000) - Проблема с выкачиванием image из registry [no estimate]
* [RE-2000](https://jira.example.com/browse/RE-2000) - Корневой базовый образ [no estimate]
* [RETEST-528](https://jira.example.comru/browse/RETEST-528) - for test [3h 20m]
*Суммарно запланировано времени: 3h 20m*

Контакты и полезные ссылки

  • Борда с тикетами, куда вы можете добавить фичу, чтобы ее реализовали или взять любой из тикетов и помочь развитию утилитки Trello board

Author


Mihaylov Artem

Telegram url

Contributors

Пока, что совсем никого :(