Jira 驅動

建立:2026-05-25 · 最後編輯:2026-05-25
sequenceDiagram
    participant Cron as ⏰ Cron (每 2h)
    participant Scan as jira-scan
    participant Jira as Jira API
    participant Worker as jira-worker
    participant Kiro as Kiro CLI
    participant GH as GitHub

    Cron->>Scan: 觸發
    Scan->>Jira: 掃描 tickets (REST API)
    Jira-->>Scan: 符合條件的 tickets
    loop 每張 ticket
        Scan->>Worker: workflow_dispatch(ticket_key)
    end
    Worker->>Jira: 轉換狀態 (pickup)
    Worker->>Kiro: 計畫 (bug-planner / feature-planner)
    Kiro-->>Worker: task.md
    Worker->>Kiro: 計畫審查迴圈 (plan-review-loop)
    Kiro-->>Worker: 核准的計畫
    Worker->>Kiro: 實作 (jira-worker agent)
    Kiro-->>Worker: 程式碼變更
    loop 最多 5 次
        Worker->>Kiro: 審查 (review-loop)
        Kiro-->>Worker: 審查結果
        alt 需要修正
            Worker->>Kiro: 修正
        end
    end
    Worker->>GH: 建立/更新 PR
    Worker->>Jira: 通知完成