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
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Kategorie | ja | Fix, Bugfix, Feature, Config, Infrastructure |
| Kurzbeschreibung | ja | Ein Satz, was geaendert wurde |
| Version (neu) | ja | Build-Nummer mit Link zum Release in Azure DevOps |
| Umgebung | ja | Fachtest, Prod |
| Aenderungen | ja | Liste der wesentlichen Aenderungen |
| Rueckstiegsversion | wenn Prod | Vorherige Version mit Link zum Release |
| Mentions | empfohlen | Betroffene/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> </p>
<p>Die ueblichen Tests waren nach dem Deployment erfolgreich.</p>
<p> </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> </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> </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> </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> </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