Копирование артефакта конвейера Jenkins в локальный экземпляр tomcat - PullRequest
0 голосов
/ 29 мая 2019

Использование конвейера Jenkins Я не могу скопировать артефакт в локальный экземпляр tomcat

Я пытался использовать CopyArtifact , предоставленный JenkinsPipeline

Синтаксис : 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 голосов
/ 30 мая 2019

Правильный синтаксис будет (пожалуйста, обратитесь к документации )

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