首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Jenkins管道中使用aws s3 cp命令时权限被拒绝

在Jenkins管道中使用aws s3 cp命令时权限被拒绝
EN

Stack Overflow用户
提问于 2019-03-29 22:30:24
回答 1查看 1.1K关注 0票数 2

我正尝试在Jenkins管道外壳脚本步骤中将文件上传到aws s3存储桶。

我在一个aws ec2实例上运行Jenkins。我在Jenkins插件配置中配置了s3访问密钥和密钥。我尝试过使用aws cp命令、s3upload和s3 s3。我可以从linux shell终端成功运行这些命令。

这些是我到目前为止已经尝试过的命令:

代码语言:javascript
运行
复制
/root/.local/bin/aws s3 cp some-document_*.html s3://mybucket/staging/document-folder/ --include "some-document*.html"

/root/.local/bin/aws s3Upload acl: 'Private', bucket: 'mybucket', cacheControl: '', excludePathPattern: '', file: 'some-document*.html', includePathPattern: 'some-document*.html', metadatas: [''], path: 'staging/document-folder/', sseAlgorithm: '', workingDir: '$WORKSPACE/docs/markdown/'```

/root/.local/bin/aws s3 sync . s3://mybucket/staging/document-folder/ --include "some-document*.html"

当我从命令行运行这些命令时,我能够在aws管理控制台上的mybucket中看到一些-document。当我运行Jenkins管道时,我得到

代码语言:javascript
运行
复制
[2019-03-27T18:25:08.052Z] + /root/.local/bin/aws s3 cp some-document.html s3://mybucket/staging/document-folder --include 'some-document*.html' --profile jenkins

[2019-03-27T18:25:08.052Z] /var/lib/jenkins/workspace/project_folder@tmp/durable-60152ab5/script.sh: line 5: /root/.local/bin/aws: Permission denied

script returned exit code 1
EN

回答 1

Stack Overflow用户

发布于 2019-03-30 03:51:40

与Steven Deals @ Cloudbees合作,我们发现我为aws命令指出了错误的路径。正确的命令是/usr/local/bin/aws s3 cp filename s3://mybucket/path/dir -- filename*.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55419639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档