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:
2026-03-24 08:20:25 +00:00
parent a809623908
commit 821486e2a0
7 changed files with 96 additions and 14 deletions
+6
View File
@@ -52,8 +52,11 @@ Empfohlen:
- `JIRA_DRY_RUN` (`true`/`false`)
- `OUTPUT_HTML_PATH` (Default: `report-output/report.html`)
- `JIRA_CLOSE_ISSUE_KEYS` (CSV, optional; z. B. `ABC-1,ABC-2`)
- `JIRA_CLOSE_JQL` (optional; Tickets fuer Schliessung per JQL ermitteln)
- `JIRA_CLOSE_JQL_MAX_RESULTS` (optional; Default: `100`)
- `JIRA_CLOSE_ALLOWED_STATUSES` (CSV, optional; z. B. `Done,Resolved`)
- `JIRA_CLOSE_TRANSITION_NAME` (optional; Default: `Geschlossen`)
- `JIRA_CLOSE_RESOLUTION_NAME` (optional; z. B. `Erledigt`)
Atlassian Wiki / Confluence optional:
@@ -107,8 +110,11 @@ Lege in TeamCity die Variablen als Parameter vom Typ `env.*` an, z. B.:
- `env.XRAY_REPORT_URL`
- `env.SONAR_REPORT_URL`
- `env.JIRA_CLOSE_ISSUE_KEYS`
- `env.JIRA_CLOSE_JQL`
- `env.JIRA_CLOSE_JQL_MAX_RESULTS`
- `env.JIRA_CLOSE_ALLOWED_STATUSES`
- `env.JIRA_CLOSE_TRANSITION_NAME`
- `env.JIRA_CLOSE_RESOLUTION_NAME`
- `env.ATLASSIAN_WIKI_ENABLED`
- `env.ATLASSIAN_WIKI_SPACE_KEY`
- `env.ATLASSIAN_WIKI_PARENT_PAGE_ID`