Amazon s3 连续部署不起作用

Amazon s3 连续部署不起作用,amazon-s3,circleci,Amazon S3,Circleci,我需要不断地构建一个应用程序并将其部署到AmazonS3 bucket 我已经编写了以下CircleCi config.yml: 我认为应该发生的事情: 我有一个docker容器,我安装了应用程序,构建了它,并且文件已经准备好放在build文件夹中。 我在CircleCi文档中列出,构建文件正在从docker机器移动到s3 bucket。 要将项目部署到S3,可以在中使用以下命令 circle.yml的部署部分: aws s3同步s3://-删除 实际发生的情况: 正在安装应用程序并创建生成文件

我需要不断地构建一个应用程序并将其部署到AmazonS3 bucket

我已经编写了以下CircleCi config.yml:

我认为应该发生的事情:

我有一个docker容器,我安装了应用程序,构建了它,并且文件已经准备好放在build文件夹中。 我在CircleCi文档中列出,构建文件正在从docker机器移动到s3 bucket。 要将项目部署到S3,可以在中使用以下命令 circle.yml的部署部分:

aws s3同步s3://-删除

实际发生的情况:

正在安装应用程序并创建生成文件,但部署时不会发生任何情况。它甚至没有出现在构建控制台上

我遗漏了什么?

免责声明:CircleCI开发者拥护者

从部署到部署的所有东西:线和线都不应该在那里。这是CircleCI 1.0的语法,而配置文件的其余部分是CircleCI 2.0

您可以:

创建一个新步骤,并使用Bash检查分支名称。如果是circle config test,则运行部署命令。您还需要在该版本中安装AWS CLI

使用[CircleCI Workflows],为circle配置测试创建带有分支筛选器的部署作业。您可以使用包含AWS CLI的任何映像,也可以自己安装。Docker图像为您包含此内容

version: 2
jobs:
  build:
    docker:
      - image: circleci/node:7.10
    steps:
      - checkout
      - run: npm install
      - run: npm run build
deployment:
  prod:
    branch: circle-config-test
    commands: 
      - aws s3 sync build/ s3://http://www.typing-coacher.net.s3-website.eu-central-1.amazonaws.com/ --delete