Prompt für die automatisierte Erstellung eines neuen AS4-Releases
Bitte führe folgende Schritte automatisiert aus, um ein neues AS4-Release in der Dokumentation zu erstellen:
1. Input-Format
Der Input für ein Release sieht typischerweise so aus:
=============================== AS4 =============================== BTOB-12955 - NLI Auth Library does not work with multiple spring profiles | AS4-Address-Service, AS4-Receipt-Service, AS4-Message-Service BTOB-12957 - New AS4-Header: BDEW Application Reference (MSCONS) | AS4-Message-Service, OMMS BTOB-12958 - AS4 - New Party-Id Type: BAHN | AS4-Receipt-Service, OMMS
VERSION_OUTBOUND_MARKET_MESSAGE_SERVICE=2025-03-12 VERSION_ADDRESS_SERVICE=2025-03-03 VERSION_MESSAGE_SERVICE=2025-03-03 VERSION_RECEIPT_SERVICE=2025-03-12
2. Automatisierte Schritte
- Release Notes parsen:
- Extrahiere alle Zeilen im Format:
<TICKET> - <BESCHREIBUNG> | <SERVICE_LIST>
- Zerlege
<SERVICE_LIST>
an Kommas und entferne Leerzeichen.
- Extrahiere alle Zeilen im Format:
- Versionen zuordnen:
- Extrahiere alle Zeilen im Format:
VERSION_<SERVICE>=<VERSION>
- Weise die jeweilige Version dem Service zu.
- Extrahiere alle Zeilen im Format:
- Download-Abschnitte anlegen:
- Für jeden Service mit neuer Version einen Abschnitt in
as4_rn_downloads.md
anlegen (siehe unten).
- Für jeden Service mit neuer Version einen Abschnitt in
- Release Notes Abschnitt anlegen:
- Einen Abschnitt in
as4_rn_changes.md
für das Release anlegen, alle Tasks als Tabelle aufführen.
- Einen Abschnitt in
- Startseite aktualisieren:
- Einen Eintrag in
as4_rn_start.md
für das Release anlegen.
- Einen Eintrag in
- Release-Übersicht aktualisieren:
- In
releases.md
die Versionen der betroffenen Services aktualisieren.
- In
3. Format für die einzelnen Dateien
as4_rn_downloads.md
## AS4-Download <JAHR>-KW<XX>
<DATUM>
| Anwendung | Image |
|---------------------|---------------------------------------------------------------------------|
| <SERVICE_NAME> | `<DOCKER_IMAGE>` |
as4_rn_changes.md
## AS4-Release-Notes <JAHR>-KW<XX>
<DATUM>
| Task | Beschreibung | Service |
|------------|----------------------------------------------|---------------------|
| <TICKET> | <BESCHREIBUNG> | <SERVICE_NAME> |
as4_rn_start.md
## AS4-Download <JAHR>-KW<XX>
<DATUM>
[Download-Seite](https://b2bbp.next-level-help.org/as4_rn_downloads.html#as4-download-<JAHR>-kw<XX>)
[Release Notes](https://b2bbp.next-level-help.org/as4_rn_changes.html#as4-release-notes-<JAHR>-kw<XX>)
releases.md
- Zeile mit
AS4_ADDRESS_SERVICE
(und andere betroffene Services) auf neue Version aktualisieren. - Link-Definitionen ggf. anpassen.
4. Benötigte Eingaben
- KW und Jahr
- Datum
- Input-Block wie oben
5. Beispiel-Aufruf
Erstelle ein neues AS4-Release für KW11/2025, Datum 14.03.2025, mit folgendem Input:
AS4 =============================== BTOB-12955 - NLI Auth Library does not work with multiple spring profiles | AS4-Address-Service, AS4-Receipt-Service, AS4-Message-Service BTOB-12957 - New AS4-Header: BDEW Application Reference (MSCONS) | AS4-Message-Service, OMMS BTOB-12958 - AS4 - New Party-Id Type: BAHN | AS4-Receipt-Service, OMMS
VERSION_OUTBOUND_MARKET_MESSAGE_SERVICE=2025-03-12 VERSION_ADDRESS_SERVICE=2025-03-03 VERSION_MESSAGE_SERVICE=2025-03-03 VERSION_RECEIPT_SERVICE=2025-03-12
View Me Edit Me