Jenkins管道将工件复制到本地tomcat实例

时间:2019-05-29 14:09:39

标签: tomcat copy jenkins-pipeline artifact

使用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/

1 个答案:

答案 0 :(得分:0)

正确的语法为(请参考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)
        }
    }
}
相关问题