Ответ
Для автоматизации процесса можно использовать интеграцию Confluence и Jira через макросы или API.
Основные шаги:
- В Confluence создаем страницу с ТЗ, используя макрос Jira Issues или Jira Automation.
- Размечаем требования как задачи (например, с помощью тегов или специальных полей).
- Настраиваем автоматическое создание задач в Jira через:
- Webhook (если нужен триггер по событию)
- ScriptRunner (для кастомных сценариев)
- Jira Automation (правила типа «При изменении страницы → создать задачу»)
Пример API-запроса (Python):
import requests
url = "https://your-domain.atlassian.net/rest/api/2/issue"
headers = {"Authorization": "Bearer YOUR_TOKEN", "Content-Type": "application/json"}
data = {
"fields": {
"project": {"key": "PROJ"},
"summary": "Реализовать фичу X из Confluence",
"description": "Ссылка на ТЗ: https://confluence/page",
"issuetype": {"name": "Task"}
}
}
response = requests.post(url, json=data, headers=headers)
print(response.json())
Нюансы:
- Проверяйте права доступа к Confluence и Jira.
- Используйте шаблоны страниц в Confluence для единообразия.
- Для сложных связей (эпики/подзадачи) потребуется дополнительная обработка данных.