Skip to content

Änderung der Auswertung von sweStatus und sweDatum

Das sweDatum muss bei allen Builds, bei denen der sweStatusungleich "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 sweStatusgleich "FREI" oder "ZERT" ist, muss das sweDatumkorrekt 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' und sweStatus != 'ZERT', dann muss sweDatum == '' sein, sonst Fehlermeldung
    • wenn sweStatus == 'FREI' oder sweStatus == 'ZERT', dann muss sweDatum == 'yyyy-MM-dd' sein (gültige Datumsangabe in diesem Format), sonst Fehlermeldung
  • Wenn kein Fehler vorliegt, dann

    • wenn sweStatus != 'FREI' oder sweStatus != 'ZERT', dann wird sweDatum` auf aktuelles Datum gesetzt
    • wenn sweStatus == 'FREI' oder sweStatus == 'ZERT', dann wird gesetztes Datum verwendet (wie bisher)
Edited by Christian Kniss