我正在将所有Jenkins作业迁移到管道中,并使用JenkinsFile进行更好的控制(致力于CodeCommit,AWS'GIT)。
我们的工作中的一个步骤是将文件上传到S3的Post Build Action,它可以在Jenkins的作业中正常工作,但无法在JenkinsFile中正确复制它。我想我已经尝试了documentation中提供的所有可能的组合,但是,尽管过程说“工作”,但S3控制台中没有文件出现。
由于我们的目标文件是根据从pom.xml中提取的版本号进行命名的,因此我需要使用通配符来使用以下语法来获取它的名称:
s3Upload(bucket:"myBucket", path:'path/to/targetFolder/', includePathPattern:'**/*.war', workingDir:'target')
创建'path / to / targetFolder /'并显示日志:
Uploading
file:/var/lib/jenkins/workspace/mailer%20pipeline/target/mailer%23%231.3.2.war to s3://myBucket/path/to/targetFolder/
Finished: Uploading to myBucket/path/to/targetFolder/
Upload complete
但是没有文件进入目标文件夹。
我能错过什么?