Plugin Matrix Authorization Strategy : Différence entre versions
De EjnTricks
m |
(Aucune différence)
|
Version actuelle en date du 16 février 2018 à 23:59
Ce plugin permet de définir une stratégie d'autorisation d'accès aux projets.
Votre avis
Nobody voted on this yet
|
|
Bug démarrage
Lors du démarrage de Jenkins, le message suivant était observé dans la log d'exécution soit à l'emplacement /var/log/tomcat7/catalina.out
pour une installation sous Ubuntu.
mai 10, 2016 2:03:13 PM hudson.ExtensionFinder$Sezpoz _find AVERTISSEMENT: Failed to load com.cloudbees.hudson.plugins.folder.properties.AuthorizationMatrixProperty$DescriptorImpl java.lang.InstantiationException: java.lang.NoClassDefFoundError: com/cloudbees/hudson/plugins/folder/AbstractFolderPropertyDescriptor at net.java.sezpoz.IndexItem.element(IndexItem.java:146) at hudson.ExtensionFinder$Sezpoz._find(ExtensionFinder.java:626) at hudson.ExtensionFinder$Sezpoz.find(ExtensionFinder.java:615) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:389) at hudson.ExtensionList.load(ExtensionList.java:349) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:287) at hudson.ExtensionList.getComponents(ExtensionList.java:167) at jenkins.model.Jenkins$9.onInitMilestoneAttained(Jenkins.java:976) at jenkins.InitReactorRunner$1.onAttained(InitReactorRunner.java:79) at org.jvnet.hudson.reactor.ReactorListener$Aggregator.onAttained(ReactorListener.java:104) at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:176) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NoClassDefFoundError: com/cloudbees/hudson/plugins/folder/AbstractFolderPropertyDescriptor at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1139) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:802) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1310) at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1366) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326) at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) at jenkins.ClassLoaderReflectionToolkit._findClass(ClassLoaderReflectionToolkit.java:86) at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:1209) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at net.java.sezpoz.IndexItem.element(IndexItem.java:134) ... 14 more Caused by: java.lang.ClassNotFoundException: com.cloudbees.hudson.plugins.folder.AbstractFolderPropertyDescriptor at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1376) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1079) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 30 more
La version installée 1.3.2
était indiquée comme dépendante des plugins suivants.
- icon-shim, version 2.0.3;
- cloudbees-folder, version 5.2.2 mais optionnel.
Or, d'après le message dans la log, ce dernier plugin n'est pas si optionnel que cela. Il suffit donc d'installer le plugin CloudBees Folders soit par l'interface soit en ligne de commande.
Dans le cadre de cette installation, les plugins sont placés dans le sous répertoire plugins
de HOME_JENKINS
, soit /usr/share/tomcat7/.jenkins/plugins
.
#sudo wget -P /usr/share/tomcat7/.jenkins/plugins http://updates.jenkins-ci.org/latest/cloudbees-folder.hpi #sudo chown tomcat7:tomcat7 /usr/share/tomcat7/.jenkins/plugins/cloudbees-folder.hpi