Jenkins groovy classpath question - l'impossibilité de résoudre la classe
J'ai un 'Execute script Groovy' étape de génération dans Jenkins. Cette étape se compose de deux fichiers, un fichier appelé createWorkspaces.groovy et un haricot fichier appelé WorkspaceBean.groovy. Tous deux vivent dans le même emplacement dans le travail de l'espace de travail.
En cours d'exécution précédemment Jenkins 1.554 cela a fonctionné sans problèmes, mais après la mise à niveau à 1.594 j'obtiens l'erreur suivante:
/jenkins/workspace/testjob/scripts/groovy/createWorkspaces.groovy: 75: unable to resolve class WorkspaceBean
@ line 75, column 21.
def workspace = new WorkspaceBean()
^
1 error
J'ai approuvé les scripts dans le nouveau script de l'approbation de la fonction et j'ai également ajouté l'emplacement des fichiers de la catégorie chemin de paramètre dans l'étape de travail ainsi que l'emplacement de la jenkins-core.jar fichier.
Des idées pourquoi cela a cessé de travailler?
Vous devez vous connecter pour publier un commentaire.
Ce qui semble être un bogue dans le groovy plugin. Ajouter des chemins d'accès à la Classe champ chemin d'accès dans la configuration du plugin ne permet pas de changer le chemin de classe.
Cela ne fonctionne pas:
L'ajout d'une variable via l'Injecter des variables d'environnement dans le processus de construction' plugin fonctionne.
Cela fonctionne:
Essayez de charger vos bocaux de façon dynamique. C'est la dernière solution que j'ai trouvé. Cet échantillon est de copier le dossier de réseau sur la machine locale.