【问题标题】:Jenkins Pipeline Copy Artifact to Local tomcat instanceJenkins Pipeline 复制工件到本地 tomcat 实例
【发布时间】:2019-05-29 14:09:39
【问题描述】:

使用 Jenkins 管道我无法将工件复制到本地 tomcat 实例

我尝试使用 JenkinsPipeline 提供的 CopyArtifact

语法: copyArtifacts(projectName: 'sourceproject'); - 但它不工作

stage('Deploy to Tomcat Server'){
      copyArtifacts /Users/web/.jenkins/workspace/app/target/myweb-0.0.5.war /Users/web/apache-tomcat-9.0.16/webapps/
   }

Not able to copy artifact to tomcat webapps directory

Error:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 32: unexpected token: . @ line 32, column 33.
         copyArtifacts Users/web/.jenkins/workspace/app/target/myweb-0.0.5.war /Users/web/apache-tomcat-9.0.16/webapps/

【问题讨论】:

    标签: tomcat jenkins copy jenkins-pipeline artifact


    【解决方案1】:

    正确的语法应该是(请参考to documentation

    stage('Deploy to Tomcat Server') {
        copyArtifacts('project_name') {
            includePatterns('*.xml', '*.properties')
            excludePatterns('test.xml', 'test.properties')
            targetDirectory('files')
            flatten()
            optional()
            buildSelector {
                latestSuccessful(true)
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多