2017-07-21 1 views
1

enter image description hereWie kann ich einen GitHub-Zweignamen als Zeichenkettenparameter im jenkins-parametrisierten Job validieren?

Wie kann ich einige github-Zweig-Namen Validierung in Jenkins tun?

Zweig sollte nur 26 alphanumerische Zeichen enthalten und Bindestriche Zweig sollte NICHT mit www beginnen, api oder Admin

Eine Regex dafür könnte sein:

^(?!www)(?!admin)(?!api)[a-zA-Z0-9.]{1,26}$ 

Mein Problem ist, dass ich diese Validierung durchführen möchte, wenn der Job ausgeführt wird.

Wo sollte ich eine solche Regex-Validierung für den Zweignamen in Jenkins setzen?

PS: im angehängten Bild ist dieser Zweig zum Beispiel ein illegaler Zweigname ... er bricht die Validierungsregel, weil er mit www beginnt.

danke

Antwort

0

OK Ich habe eine Antwort, wie zu validieren die Zweignamen gefunden:

kann ich eine jenkins-Plugin verwenden: Validate String Parameter

Siehe Bild angehängt enter image description here

Hinweis die

Diese Nachricht wird zu t angezeigt Der Benutzer muss einen Wert eingeben, der nicht mit dem konfigurierten regulären Ausdruck übereinstimmt.

Ich möchte im Grunde das Gegenteil ... Ich möchte die Nachricht, wenn die Verzweigung zeigen, die Regex übereinstimmt:

^(www|api|admin)\w{1,26}$ 

Gehirn eingefroren ist ... Wie kann ich das tun?

+1

bitte Ihren Beitrag bearbeitet anstatt zusätzliche Fragen des Setzen in einer Antwort. – StephenKing

Verwandte Themen