Bonjour,
Je rencontre une difficulté particulièrement perturbante.
En effet, j'effectue plusieurs Job sur différentes machines, et à la fin de ces job j'exécute un script groovy en tant que PostBuild.
Sur certains job, je n'ai pas de problème, mais sur d'autres ça ne passe pas. Alors que le script est le même
le voici d'ailleurs :
J'ai essayé d'exécuter ce script dans la console de script fourni par Jenkins qui inclus automatiquement : jenkins.*, jenkins.model.*, hudson.*, et hudson.model.*
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 pattern = ~/(.*le processus avec PID.*)/ int count = 0; def map = [:] manager.build.logFile.eachLine { line -> matcher = pattern.matcher(line) if(matcher.matches()) { ownClass = matcher.group(1) sunClass = matcher.group(1) map[ownClass] = sunClass count++; } } if(map.size() > 0) { manager.addShortText("($count killed)") summary = manager.createSummary("warning.gif") summary.appendText("$count processes have been killed :<ul>", false) map.each { summary.appendText("<li>$it.value</li>", false) } summary.appendText("</ul>", false) }
J'ai réduis ce script à une base plus simple
Et je rencontre la même erreur qui me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 pattern = ~/(.*le processus avec PID.*)/ manager.build.logFile.eachLine { line -> matcher = pattern.matcher(line) }
Je ne trouve aucune information à part l'inclusion de hudson.model.* (déjà inclus) mais j'ai quand même essayé de le mettre moi-même, et rien.groovy.lang.MissingPropertyException: No such property: manager for class: Script1
Mes jobs s'exécutent sur des machines différentes, mais qui ont les mêmes paramétrages.
Je suis totalement perdu, sur quelque chose qui ne devrait pas être un problème :/
Merci de prendre quelques minutes de votre temps pour m'aider![]()
Partager