将文件从jenkins上传到S3存储桶

时间:2016-10-20 13:27:31

标签: jenkins amazon-s3

是否有人知道如何将文件从jenkins上传到amazon S3存储桶。 我试图通过添加

来做同样的事情
  

S3发布商插件

并使用

  

亚马逊s3个人资料

但如果无法上传文件并出现以下错误

  

错误:无法上传文件java.io.IOException:期待Ant GLOB   模式,但看到了   '/var/lib/jenkins/jobs/Narad-dev-Clean/workspace/*_audit.csv'。看到   语法为http://ant.apache.org/manual/Types/fileset.html   hudson.FilePath.glob(FilePath.java:1766)at   hudson.FilePath.access $ 1700(FilePath.java:195)at   hudson.FilePath $ 32.invoke(FilePath.java:1747)at   hudson.FilePath $ 32.invoke(FilePath.java:1744)at   hudson.FilePath.act(FilePath.java:1018)at   hudson.FilePath.act(FilePath.java:996)at   hudson.FilePath.list(FilePath.java:1744)at   hudson.FilePath.list(FilePath.java:1729)at   hudson.plugins.s3.S3BucketPublisher.perform(S3BucketPublisher.java:175)     在   hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78)     在hudson.tasks.BuildStepMonitor $ 2.perform(BuildStepMonitor.java:32)     在   hudson.model.AbstractBuild $ AbstractBuildExecution.perform(AbstractBuild.java:779)     在   hudson.model.AbstractBuild $ AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720)     在hudson.model.Build $ BuildExecution.post2(Build.java:185)at at   hudson.model.AbstractBuild $ AbstractBuildExecution.post(AbstractBuild.java:665)     在hudson.model.Run.execute(Run.java:1745)at   hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)at at   hudson.model.ResourceController.execute(ResourceController.java:98)     在hudson.model.Executor.run(Executor.java:404)构建步骤'发布   工件到S3 Bucket'将构建结果更改为UNSTABLE完成:   不稳定

1 个答案:

答案 0 :(得分:0)

在Jenkins中,没有必要像

那样提供文件的完整路径
  

的/ var / lib中/詹金斯/作业/ Narad-DEV-清洁/工作区/ * _ audit.csv”。

只需提供文件名,它就会自动从默认位置获取,如

  

* _ audit.csv(或文件名无论如何)