amazon-web-services - 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
解决方案
有明显的缩进问题。您的代码未通过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
现在格式应该没问题,但我不能保证部署会成功。提供的实际数据可能存在其他问题。
推荐阅读
- c - atmega32 上基于中断的 LED 计数器
- python - SQL Server 代理未执行运行第三方 exe 文件的 Python 脚本的一部分
- java - 使用 AWS KMS 数据密钥在本地使用 Java 7 加密文件
- python - 如何改进算术中性元素(身份)的实现,使其与 numpy.around 一起使用?
- jquery - 在 2 个字符串之间使用 split()
- python - 如何将参数从 FLASK HTML 表单页面应用程序传递到 DASH 应用程序
- c# - 如何使用 Entity Framework for Windows 窗体向 Datagridview 动态添加新列
- python - numpy 矩阵点积 - 意外结果
- winapi - 以编程方式获取选定适配器的网络统计信息
- python - 在 DynamoDB 中按加密列搜索