J'ai une classe Groovy partagée entre différents pipelines Jenkins. Je voudrais déplacer cette partie du pipeline à l'intérieur du script groovy partagé.
timeout (time: 15, unit: 'SECONDS') {
input ('Validation is required')
}
Mais il ne reconnaît pas l'entrée () ou le timeout(). donc je dois les passer comme paramètres
def requireValidation (Closure timeout, Closure input) {
timeout (time: 15, unit: 'SECONDS') {
input ('Validation is required')
}
}
Existe-t-il un moyen d'importer input & timeout à l'intérieur du groovy script de manière à avoir une fonction sans paramètres ?
def requireValidation()