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:
@@ -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`
|
||||
|
||||
Reference in New Issue
Block a user