首页 > 解决方案 > travis-ci 无法解析 yml 文件

问题描述

我想做 AWS Elastic Beanstalk 部署。但是 tvavis 说“无法解析”这发生在添加以“部署”开头的代码部分之后

sudo: required
services:
    - docker
before_install:
    - docker build -t alex-sbk/docker-react -f Dockerfile.dev .

script:
    - docker run -e CI=true alex-sbk/docker-react npm run test 

    deploy:
    provider: elasticbeanstalk
    region: "us-east-2"
    app: "docker-react"
    env: "DockerReact-env"
    bucket_name: "elasticbeanstalk-us-east-2-282895571233"
    bucket_path: "docker-react"
    on:
        branch: master
access_key_id: $AWS_ACCESS_KEY
secret_access_key: $AWS_SECRET_KEY

标签: amazon-web-servicesyamltravis-cideploying

解决方案


有明显的缩进问题。您的代码未通过YAML 格式验证器。我修复了一点,现在它通过了

--- 
before_install: 
  - "docker build -t alex-sbk/docker-react -f Dockerfile.dev ."
script: 
  - "docker run -e CI=true alex-sbk/docker-react npm run test"
  - 
    deploy: 
      access_key_id: $AWS_ACCESS_KEY
      app: docker-react
      bucket_name: elasticbeanstalk-us-east-2-282895571233
      bucket_path: docker-react
      env: DockerReact-env
      provider: elasticbeanstalk
      region: us-east-2
      secret_access_key: $AWS_SECRET_KEY
      true: 
        branch: master
services: 
  - docker
sudo: required

现在格式应该没问题,但我不能保证部署会成功。提供的实际数据可能存在其他问题。


推荐阅读