У меня вопрос о отличном скрипте, который не работает.Я попытался запустить его из вольного задания с помощью шага сборки «Выполнить системный скрипт Groovy» и «Команда Groovy», где я вставил сценарий из этого источника , а также попытался запустить сценарии непосредственно из сценария.приставка.(Другой скрипт, который я пробовал, который выдает другую ошибку: этот )
Я нашел эту статью уже здесь и некоторые другие, но это не помогло мнедо сих пор, поэтому я хотел бы управлять этим сообществом здесь.Я понимаю, что здесь, вероятно, есть нечто большее, чем описано здесь, но у меня есть надежда.
Я являюсь администратором пары старых (v1.580.13) серверов Cloudbees Jenkins, которые мне нужно поддерживать, но пока не могу списать иРаньше я запускал скрипт очистки, который очищает рабочие области на подчиненных.Среда (мастера и агенты)
- OLD = RHEL 6.x физическая - там работает скрипт
- NEW = CentOS 7.x VM - здесь нет
По какой-то причине, которая меня не касается, она не работает в моей новой среде и выдает ошибку, связанную с плагином Folders, которую я не понимаю, поскольку плагин установлен и не был изменен, насколько мне известно.,
Установлены оба модуля " Папки " (4.7) и " CloudBees Folders Plus * " (2.10), и я вижу связанные файлы в:
$JENKINS_HOME/plugins/cloudbees-folder
$JENKINS_HOME/plugins/cloudbees-folder.jpi
../cache/war/WEB-INF/plugins/cloudbees-folder.hpi
Groovy-плагин v1.14 также устанавливается как среда исполнения Groovy (Groovy версия: 1.8.9 JVM: 1.8.0_191 Поставщик: Oracle Corporation в виде пакета ОС, а также с установками Groovy'в конфигурации Jenkins: Groovy 2.5.4 и 2.1.9 от http://groovy.codehaus.org - установить автоматически) для мастера и агентов.
Точная ошибка вывода в консоли:
FATAL: startup failed:
Script1.groovy: 19: unable to resolve class com.cloudbees.hudson.plugins.folder.AbstractFolder
@ line 19, column 24.
if(item instanceof com.cloudbees.hudson.plugins.folder.AbstractFolder) {
^
1 error
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 19: unable to resolve class com.cloudbees.hudson.plugins.folder.AbstractFolder
@ line 19, column 24.
if(item instanceof com.cloudbees.hudson.plugins.folder.AbstractFolder) {
^
1 error
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:302)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:861)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:550)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:499)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:302)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281)
at groovy.lang.GroovyShell.parseClass(GroovyShell.java:731)
at groovy.lang.GroovyShell.parse(GroovyShell.java:743)
at groovy.lang.GroovyShell.parse(GroovyShell.java:723)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:680)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:666)
at hudson.plugins.groovy.SystemGroovy.perform(SystemGroovy.java:81)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770)
at hudson.model.Build$BuildExecution.build(Build.java:199)
at hudson.model.Build$BuildExecution.doRun(Build.java:160)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:533)
at hudson.model.Run.execute(Run.java:1745)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:89)
at hudson.model.Executor.run(Executor.java:240)
Помощь очень ценится!