Wie soll ich Jenkins Build-Parameter am Front-End validieren, um die Build-Schaltfläche zu aktivieren / deaktivieren?

9

Ich habe komplexe Jobs mit vielen Parametern, gibt es eine Möglichkeit, diese Parameter mithilfe der JavaScript-Formularvalidierung oder mit anderen Methoden zu validieren, und wenn die Eingabe des Benutzers nicht korrekt ist, zeige ich eine Fehlermeldung und Deaktivieren Sie auch die Build-Schaltfläche. Ich habe versucht, das Validieren eines String-Parameter-Plugins zu installieren, es scheint so zu sein nur Fehler anzeigen

    
user3502786 18.07.2016, 17:16
quelle

2 Antworten

1

Sie können kombinieren:

So:

  • Die validierenden String-Parameter-Plugins verhindern, dass Benutzer ungültige Werte eingeben
  • Das Skript (in jeder beliebigen Sprache geschrieben) überprüft diese Parameter erneut, aber dieses Mal wird es als "Script Condition" bezeichnet, um zu entscheiden, ob ein Schritt ausgeführt oder fehlgeschlagen sein soll.

Dies stellt sicher, dass, selbst wenn der Job direkt über API aufgerufen wird (ohne eine String-Validierung vom ersten Plugin), das Script (aufgerufen durch das zweite Plugin für bedingten Schritt) den Job blockiert / fehlschlägt, wenn er ausgeführt wird Strings / Parameter per Skript) endet mit einem Fehlerstatus.

    
VonC 23.10.2017 20:10
quelle
0

Momentan ist der validierende String-Parameter derjenige, der Ihnen am nächsten kommt.

    
Andrew Gray 22.10.2017 04:48
quelle