我正在使用Groovy脚本将应用程序部署到服务器。我希望在使用下面的脚本生成项目之前安装最新版本的Maven。
pipeline {
agent any
tools {
maven "Maven 3.6.3"
}
....
stages {
....
}
}
运行作业时出现以下异常。
在耐久度等级下运行:异常错误类型:启动失败:工作流脚本:15:工具类型“maven”未配置“Maven 3.6.3”安装-您是指“Maven-3.3.3”吗?@第15行第15列。maven“Maven 3.6.3”
1个错误
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310)
at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1085)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:603)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:581)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:558)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:298)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268)
at groovy.lang.GroovyShell.parseClass(GroovyShell.java:688)
at groovy.lang.GroovyShell.parse(GroovyShell.java:700)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:142)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:127)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:561)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:522)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:337)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:428)
Finished: FAILURE
谁能指出我哪里做错了吗?
2条答案
按热度按时间m3eecexj1#
我尝试了下面的步骤,它为我工作.
套用变更
在管道代码中,提到的工具{ maven 'NAME_IN_GLOBAL_CONFIGURATION' }
m3eecexj2#
我尝试了以下方法,它对我很有效。首先,我在全局工具配置中将Maven版本更改为“3.8.6”
并在代码中使用maven '3.8.6'进行了相同更改,如下所示
管道{任意代理
工具{ maven '3.8.6' }阶段{ /// }