Ответ
Основной опыт — с Jira. Я активно использовал её не только как трекер, но и как точку интеграции для DevOps-процессов.
Что делал в Jira:
- Настраивал проектные доски (Scrum/Kanban), workflows и автоматические триггеры.
- Интегрировал Jira с Git (GitLab/GitHub). В коммитах использовал ключи задач (например,
PROJ-123), чтобы автоматически привязывать код к тикетам и обновлять их статус. - Автоматизировал переходы статусов задач через CI/CD. Например, при успешном деплое в staging среда пайплайн переводил связанную задачу в статус "Ready for QA".
Пример фрагмента пайплайна GitLab CI для интеграции с Jira:
stages:
- deploy
- notify
deploy_to_staging:
stage: deploy
script:
- ./deploy.sh staging
after_script:
- |
# После деплоя обновляем статус задачи в Jira
curl -X POST -H "Authorization: Bearer $JIRA_TOKEN"
-H "Content-Type: application/json"
--url "https://your-domain.atlassian.net/rest/api/3/issue/PROJ-123/transitions"
--data '{"transition":{"id":"31"}}' # ID перехода в "In Review"
Для небольших команд или личных проектов также использовал Trello за его простоту и наглядность, и GitLab Issues, которые удобны при глубокой интеграции с репозиторием.