Änderung der Auswertung von sweStatus und sweDatum
Das sweDatum
muss bei allen Builds, bei denen der sweStatus
ungleich "FREI"oder "ZERT" ist, als leerer String gesetzt werden, damit dieser dann automatisch beim Build mit dem aktuellen Datum belegt wird. Der leere String ist zu prüfen, damit nicht versehentlich ein falsches Datum für den Release-Build verwendet wird, sondern dort das Setzen des korrekten Datums erzwungen wird.
Lediglich wenn sweStatus
gleich "FREI" oder "ZERT" ist, muss das sweDatum
korrekt gesetzt werden (also nur für den Master-Branch beim Build des Release, Datum wird dann durch die FTB gesetzt).
Die Methode static String pruefeStatusUndDatum(String status, String datum)
ist so anzupassen, dass folgendes Verhalten erfolgt:
-
Formale Prüfungen:
- wenn
sweStatus != 'FREI'
undsweStatus != 'ZERT'
, dann musssweDatum == ''
sein, sonst Fehlermeldung - wenn
sweStatus == 'FREI'
odersweStatus == 'ZERT'
, dann musssweDatum == 'yyyy-MM-dd'
sein (gültige Datumsangabe in diesem Format), sonst Fehlermeldung
- wenn
-
Wenn kein Fehler vorliegt, dann
- wenn
sweStatus != 'FREI'
odersweStatus != 'ZERT'
, dann wird sweDatum` auf aktuelles Datum gesetzt - wenn
sweStatus == 'FREI'
odersweStatus == 'ZERT'
, dann wird gesetztes Datum verwendet (wie bisher)
- wenn
Edited by Christian Kniss