我正在尝试在成功构建后将工件上传到s3存储桶中,但我找不到任何可以在阶段/节点块中实现的工作示例。
有什么想法(安装了s3插件,jenkins v2.32 )?
node {
sh 'echo ""> 1.jar'
archiveArtifacts artifacts: '1.jar', fingerprint: true
// upload to s3 bucket ???
}
发布于 2018-09-13 12:04:35
详细步骤:
Jenkins >凭据>系统>全局凭据(无限制) -> Add
Kind = AWS凭据并添加您的AWS凭据
注意你的管道项目中的ID
节点{ stage('Upload') { dir('path/to/your/project/workspace'){ pwd();//记录当前目录withAWS(region:'yourS3Region',credentials:'yourIDfromStep2') { def identity=awsIdentity();//记录AWS凭证//从您的项目工作区s3Upload(存储桶:“yourBucketName”,workingDir: 'dist‘,includePathPattern:’**/*‘)中的工作目录’dist‘上传文件;} };} }
发布于 2017-02-07 08:49:42
查看Jenkins网站上的Pipeline Steps documentation,可以看到Pipeline AWS Plugin提供了s3Upload
步骤。
https://stackoverflow.com/questions/42074736
复制相似问题