使用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/
答案 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)
}
}
}