我是 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