Amazon s3 将circleci v.2部署到AWS S3的困难
我是CI/CD方面的新手,几天来我一直在尝试将应用程序部署到AWS S3的bucket中 我试过这个: 这: 这是: 但不知何故,我的尝试并没有成功。Circleci说我的文件构建成功,但不知何故没有进行部署,也没有收到错误消息。我的AWS权限已设置,因此这项任务非常令人沮丧 这是我的最终文件:Amazon s3 将circleci v.2部署到AWS S3的困难,amazon-s3,circleci,circleci-2.0,Amazon S3,Circleci,Circleci 2.0,我是CI/CD方面的新手,几天来我一直在尝试将应用程序部署到AWS S3的bucket中 我试过这个: 这: 这是: 但不知何故,我的尝试并没有成功。Circleci说我的文件构建成功,但不知何故没有进行部署,也没有收到错误消息。我的AWS权限已设置,因此这项任务非常令人沮丧 这是我的最终文件: jobs: build: docker: - image: "circleci/openjdk:8-jdk" envir
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
更新:我找到了一个方法。以下是我的解决方案,以防有人需要:
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 build"
-
run: "gradle test"
- run:
command: "sudo apt-get -y -qq install awscli"
name: "Install awscli"
-
run:
command: "aws configure list"
name: "show credentials"
-
run:
command: "aws s3 ls"
name: "List all buckets"
-
run:
command: "aws s3 sync /tmp/app/myProject/build/libs s3://my-aws-bucket"
name: "Deploy to my AWS bucket"
working_directory: /tmp/app
version: 2
workflows:
build-deploy:
jobs:
-
build-job:
filters:
branches:
only:
- /development.*/
- /staging.*/
version: 2
您可能希望使用解决方案更新您的答案。为了快速调试和测试,您可以使用circleci CLI在本地运行生成:@stmlr尝试使用它,但不喜欢它,因为此circleci CLI无法正常工作。同一文件在circleci网站上运行得很好,但在本地客户端上不起作用。@RafaelPaz cli客户端有一些限制:缓存不起作用,设置中的环境变量也不起作用available@rafaelpaz你是怎么修好的?请用解决方案更新您的答案。