ope*_*guy 11 amazon-web-services jenkins
我的詹金斯管道中有以下配置
s3Upload( file:'ok.txt', bucket:'my-buckeck', path:'file.txt')
Run Code Online (Sandbox Code Playgroud)
问题是 s3Upload 函数没有使用我存储在 jenkins 中的 AWS 访问密钥
我与以下代码绑定
withAWS(profile:'Test Publisher') {
s3Upload( file:'ok.txt', bucket:'my-buckeck', path:'file.txt')
}
Run Code Online (Sandbox Code Playgroud)
我在 jenkins 中的 s3 配置文件就是这样。仍然得到配置文件找不到错误。如何使用 s3Upload 函数将文件从 jenkins 上传到 s3?
小智 10
为了能够上传到 S3,您需要将您的凭据保存在 Jenkins 的环境变量中:
AWS_DEFAULT_REGION=<region of bucket>
AWS_ACCESS_KEY_ID=<aws id>
AWS_SECRET_ACCESS_KEY=<your s3 access key>
为此,只需转到 Jenkins - 管理 Jenkins - 配置系统 - 全局属性 - 环境变量
归档时间: |
|
查看次数: |
46862 次 |
最近记录: |