当前位置: 首页 > 知识库问答 >
问题:

**Jenkins:无法将文件上载到aws S3 bucket**

狄河
2023-03-14

在构建代码之后,我无法将构建工件上载到aws s3 bucket。

下面是我从jenkins那里得到的控制台输出片段。

错误:上传文件失败com.amazonaws.services.s3.model.Amazon S3异常:桶在这个区域:空。请使用此区域重试请求(服务:Amazon S3;状态代码:301;错误代码:PermanentReDirect;请求ID:EDD73B3CC84C0AF6),S3扩展请求ID:ONgTnwkLfl7piKKMBtueCrbpXYNVfbx8nTMve /GvsSuFX4BAQY3ZuIR3rFrTPI0EJZnyBFquQ=atcom.amazonaws.http.Amazon onHttpClient$ask estExecutor.handle错误响应(Amazon onHttpClient.java:1545)在com.amazonaws.http.Amazon HttpClient美元请求xecutor.execute一个请求(Amazon HttpClient.java:1183)在com.amazonaws.http.Amazon HttpClient美元请求xecutor.execute助手(Amazon HttpClient.java:964)在com.amazonaws.http.Amazon HttpClient美元请求xecutor.do在com.amazonaws.http.执行(Amazon HttpClient.java:676)在com. amazonaws. http. com上,请访问300美元(Amazon HttpClient. java: 601)。在com. amazonaws. http.上执行(Amazon HttpClient. java: 583)。在com. amazonaws. service. s3执行(Amazon HttpClient. java: 447)。在com. amazonaws. service. s3.java: 1685)在com. amazonaws. service. s3. transfer. interal。上传可在com. amazonaws. service. s3. transfer. interal.上传的InOneChunk(上传可. java: 133)。UploadCallable. call(UploadCallable. java: 125)在com. amazonaws. service. s3. transfer. interal。UploadMonitor. call(UploadMonitor. java: 139),网址为com. amazonaws. service. s3. transfer. interal。UploadMonitor. call(UploadMonitor. java: 47)at java. util. con电流。FutureWork. run(FutureTasks. java: 262)at java. util. con当前。ThreadPoolExecutor. runWorker(ThreadPoolExecutor. java: 1145)在java. util. con当前。在java. lang上运行(ThreadPoolExecator. java: 615)。线程.运行(线程. java: 745)

构建步骤发布工件到S3桶将构建结果更改为不稳定完成:不稳定

共有1个答案

爱博达
2023-03-14

当我的默认区域与桶所在的区域不同时,我就遇到了这个问题。将默认区域更改为bucket所在的区域将解决此问题。

您能否验证您的AWS_默认_区域设置为什么,或者您在~/中的默认区域是什么。aws/config和存储桶所在的区域?

 类似资料:
  • Amazon 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

  • 我的nexus公开了一个REST API来上传文件。通过curl,我可以使用以下命令上传: 卷曲-X柱“http://myurl:9086/service/rest/v1/components?repository=ebooks-store“-H”accept:application/json“-H”内容类型:multipart/form data“-F”raw。目录=测试“-F”原始。asset

  • 我得到下面的错误,而试图上传新的APK文件。 上载失败 您上载了一个可调试的APK。出于安全原因,您需要先禁用调试,然后才能将其发布到Google Play中。

  • 我正在将旧的Jenkins构建迁移到新的声明性管道。现在我已经建立并运行了,我需要从git获取JenkinsFile(而不是将其留在Jenkins窗口中)。问题是Jenkins从Git获取文件,但在拉动后在错误的位置查找它。这是配置: 这是我在詹金斯日志中得到的信息: 似乎构建代理正在主Jenkins服务器机器上的某个位置寻找Jenkins文件。构建机器是windows机器,因此 /u03/jen

  • 我正试图通过AWS PHP SDK将一个图像上传到我的S3 Bucket。对于我的EC2实例,我附加了一个角色,允许我的S3 Bucket使用PutObject和GetObject。因此,我不需要在创建S3Client时附加凭据。我还在学习。 这是我的PHP脚本: 我在这个表单中不断收到500个内部错误。显然错误发生在S3Client创建时,我不知道为什么。 进一步的探测证实,当我尝试实例化S3C

  • 我想上传文件并保存到特定的目录。而且我对文件的概念是陌生的。当我从我的页面上传文件时,它们保存在另一个目录(C:\ Users \ ROOTCP ~ 1 \ AppData \ Local \ Temp \ multipartbody 989135345617811478 astemporary file)而不是指定的目录。我不能设置它。请帮我找到解决办法。提前感谢所有的帮助。 上传的文件为什么保