Zum Hauptinhalt springen

DevOps Deployment Notification

Template fuer Teams-Nachrichten nach einem Deployment auf Fachtest oder Prod.

Struktur

**[Kategorie]**: [Kurzbeschreibung]

[Version-Link] wurde auf [Umgebung] deployt.

Was wurde geaendert:
- Aenderung 1
- Aenderung 2

Rueckstiegsversion: [Version-Link]

[Mentions]

Felder

FeldPflichtBeschreibung
KategoriejaFix, Bugfix, Feature, Config, Infrastructure
KurzbeschreibungjaEin Satz, was geaendert wurde
Version (neu)jaBuild-Nummer mit Link zum Release in Azure DevOps
UmgebungjaFachtest, Prod
AenderungenjaListe der wesentlichen Aenderungen
Rueckstiegsversionwenn ProdVorherige Version mit Link zum Release
MentionsempfohlenBetroffene/zustaendige Personen

Beispiele

Bugfix

**Bugfix**: GF-Update-Queue bleibt nicht mehr bei fehlschlagenden Jobs stecken.

Nach 3 Fehlversuchen wird der Job uebersprungen und ein WARN-Log geschrieben.

@Peter @Michael

Deployment mit Rollback-Info

[api.servicebytogether.at 1.0.26054.03](release-link) wurde erfolgreich auf Prod deployt.

Was wurde geaendert:
- YARP Destination-Keys vereinheitlicht (Fix fuer 504 Errors)

Rueckstiegsversion: [1.0.26050.01](release-link)

Config/Infrastructure Change

Sensible Konfigurationswerte wurden aus den appsettings-Dateien in Azure Key Vault migriert.

Was wurde gemacht:
- Secrets durch AKV-Referenzen ersetzt
- Alte mTLS-Zertifikatsdatei entfernt
- Cleanup: ~100 Zeilen hardcodierte Secret-Handling-Logik entfernt

Migrierte Secrets:
- UNIQA OAuth Client Secrets
- Token Storage Connection String
- mTLS Client-Zertifikat (Prod)

HTML-Beispiele (Teams)

Echte Nachrichten aus dem DevOps-Infos PROD Channel. Als Referenz fuer Ton und Format.

Deployment mit Rollback (HTML)

<p><a href="https://dev.azure.com/togethercca/tis-cca/_releaseProgress?...&releaseId=23010">api.servicebytogether.at 1.0.26050.01</a> wurde erfolgreich auf Prod deployt.</p>
<p>Die Version enthaelt Routen, die fuer den BoaBot-Livegang am Montag benoetigt werden.</p>
<p>&nbsp;</p>
<p>Die ueblichen Tests waren nach dem Deployment erfolgreich.</p>
<p>&nbsp;</p>
<p>Rueckstiegsversion im Fehlerfall waere die <a href="https://dev.azure.com/togethercca/tis-cca/_releaseProgress?...&releaseId=22991">1.0.26047.01</a>.</p>
<p>&nbsp;</p>
<p>Ping <at id="0">Name</at></p>

Pattern: Komponente + Version-Link → was ist drin → Tests → Rollback-Version → Mentions

Bugfix (HTML)

<p><strong>Bugfix</strong>: GF-Update-Queue bleibt nicht mehr bei permanent fehlschlagenden Jobs stecken. Nach 3 Fehlversuchen Job uebersprungen und ein WARN-Log geschrieben.</p>
<p>&nbsp;</p>
<p><at id="0">Name</at></p>

Pattern: Bold category → one-liner → Mentions

Config/Infrastructure (HTML)

<p>Die sensiblen Konfigurationswerte wurden aus den appsettings-Dateien in Azure Key Vault migriert.</p>
<p>&nbsp;</p>
<p>Was wurde gemacht:<br>
- Secrets durch AKV-Referenzen ersetzt<br>
- Alte mTLS-Zertifikatsdatei entfernt<br>
- Cleanup: ~100 Zeilen hardcodierte Secret-Handling-Logik entfernt</p>
<p>&nbsp;</p>
<p>Migrierte Secrets:<br>
- UNIQA OAuth Client Secrets<br>
- Token Storage Connection String<br>
- mTLS Client-Zertifikat (Prod)</p>

Pattern: Summary → What was done (list) → Details (list)

Feature minimal (HTML)

<p>Ich habe folgende Felder in der OVB Vertragsanzeige hinzugefuegt und auf PROD deployed:</p>
<ul>
<li>Feld 1</li>
<li>Feld 2</li>
</ul>
<p><at id="0">Name</at></p>

Pattern: One sentence + list + Mentions