【发布时间】:2025-12-22 13:35:09
【问题描述】:
我是 CI/CD 方面的新手,几天来我一直在尝试将应用程序部署到我们在 AWS S3 的存储桶中。
这个: https://circleci.com/docs/1.0/continuous-deployment-with-amazon-s3/
还有这个: https://medium.com/@zlwaterfield/circleci-s3-upload-dbffa0956b6f
但不知何故,我的尝试未能成功。 Circleci 说我的文件成功构建,但不知何故没有进行部署,也没有收到错误消息。我的 AWS 权限已设置,所以这项任务真的很令人沮丧。
这是我的最终文件:
jobs:
build:
docker:
-
image: "circleci/openjdk:8-jdk"
environment:
JVM_OPTS: "-Xmx3200m"
TERM: dumb
steps:
- checkout
-
restore_cache:
keys:
- "v1-dependencies-{{ checksum \"build.gradle\" }}"
- v1-dependencies-
-
run: "gradle dependencies"
-
save_cache:
key: "v1-dependencies-{{ checksum \"build.gradle\" }}"
paths:
- ~/.gradle
-
run: "gradle test"
working_directory: ~/repo
deploy:
machine:
enabled: true
steps:
-
run:
command: 'aws s3 sync ${myAppName}/ s3://${myBucketName} --region us-west-2'
name: Deploy
working_directory: ~/repo
version: 2
【问题讨论】:
标签: amazon-s3 circleci circleci-2.0