【问题标题】:jenkinsfile - maven clean build failed with syntax error. how to use multisteps in jenkinsfilejenkinsfile - maven clean build 因语法错误而失败。如何在 jenkinsfile 中使用多步骤
【发布时间】:2022-10-26 00:56:10
【问题描述】:

由用户管理员启动 org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败: 工作流程脚本:13:需要一个步骤 @ 第 13 行,第 9 列。 def mavenHome = 工具名称:“Maven-3.8.6”,类型:“maven” ^

WorkflowScript: 14: 需要一个步骤@第 14 行,第 9 列。 def mavenCMD = "${mavenHome}/bin/mvn" ^

2 个错误

at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:309)
at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1107)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:624)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:602)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:579)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:323)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:293)
at groovy.lang.GroovyShell.parseClass(GroovyShell.java:677)
at groovy.lang.GroovyShell.parse(GroovyShell.java:689)
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:513)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:335)
at hudson.model.ResourceController.execute(ResourceController.java:107)
at hudson.model.Executor.run(Executor.java:449)

[withMaven]downstreamPipelineTriggerRunListener - 无法自省构建步骤:java.io.IOException:ProjectRL1 #16 尚未启动 [withMaven]downstreamPipelineTriggerRunListener - 无法自省构建步骤:java.io.IOException:ProjectRL1 #16 尚未启动 完成:失败

- - - - - - - - - - 代码 - - - - - - - 管道{ 代理任何

阶段{

stage("git clone"){
  steps {
    git 'https://github.com/sunilbennur/spring-boot-mongo-docker.git'
  }
}
stage("Maven clean build") {
  steps { 
    def mavenHome = tool name:"Maven-3.8.6", type: "maven"
    def mavenCMD = "${mavenHome}/bin/mvn"
    sh "${mavenCMD} clean package"
   }
}

} }

【问题讨论】:

    标签: jenkins-pipeline pipeline declarative


    【解决方案1】:

    你知道如何解决这个问题吗?升级我的 Jenkins 后我遇到了同样的问题。

    【讨论】:

      猜你喜欢
      • 2019-07-11
      • 2021-07-01
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      • 1970-01-01
      • 2019-09-01
      相关资源
      最近更新 更多