feat(jira): auf REST API v2 umgestellt und Ticket-Schließung erweitert
- Jira Core API-Aufrufe von `rest/api/3` auf `rest/api/2` umgestellt - Ticket-Schließung um JQL-basierte Selektion erweitert: - `JIRA_CLOSE_JQL` - `JIRA_CLOSE_JQL_MAX_RESULTS` (Default: 100) - Kombination aus expliziten Keys und per JQL gefundenen Keys implementiert (dedupliziert) - Optionales Setzen der Resolution beim Transition-Call ergänzt: - `JIRA_CLOSE_RESOLUTION_NAME` - Workflow-Logging für Close-JQL, gefundene Tickets und Resolution erweitert - Config/Help um neue Close-Parameter ergänzt - `.env.example` und README mit neuer Konfiguration aktualisiert - TeamCity-Skripte (`run-workflow.sh`, `run-workflow.ps1`) um neue ENV-Variablen ergänzt
This commit is contained in:
@@ -22,10 +22,16 @@ JIRA_DRY_RUN=false
|
||||
|
||||
# Optional: Mehrfachangabe von Tickets, die geschlossen werden sollen (CSV)
|
||||
JIRA_CLOSE_ISSUE_KEYS=SRC-101,SRC-102
|
||||
# Optional: Tickets per JQL fuer Schliessung ermitteln
|
||||
JIRA_CLOSE_JQL=project = SRC AND fixVersion = 12345 AND status = Resolved
|
||||
# Optional: maxResults fuer JQL-Selektion
|
||||
JIRA_CLOSE_JQL_MAX_RESULTS=100
|
||||
# Optional: Nur Tickets mit diesen aktuellen Status werden geschlossen (CSV)
|
||||
JIRA_CLOSE_ALLOWED_STATUSES=Done,Resolved
|
||||
# Optional: Name der Jira Transition in Richtung "geschlossen"
|
||||
JIRA_CLOSE_TRANSITION_NAME=Geschlossen
|
||||
# Optional: Resolution beim Schliessen setzen (z. B. Erledigt)
|
||||
JIRA_CLOSE_RESOLUTION_NAME=Erledigt
|
||||
|
||||
# Atlassian Wiki / Confluence (optional)
|
||||
ATLASSIAN_WIKI_ENABLED=false
|
||||
|
||||
Reference in New Issue
Block a user