1

在我circle.yml添加了env:标题以添加我的 mysql 环境变量设置,我在网上的一些示例中看到了这一点,它运行良好并且我的构建通过了。但我收到这个警告:

在此处输入图像描述

这就是我的样子circle.yml

docker:
  - image: elasticsearch:1.3.9
  - image: circleci/mysql:5.6
    env:
      - MYSQL_ALLOW_EMPTY_PASSWORD=true
      - MYSQL_HOST=127.0.0.1
      - MYSQL_ROOT_HOST=%
      - MYSQL_DATABASE=MyDB
environment:
  SBT_VERSION: 1.1.0
  SBT_OPTS: "-Xms512M -Xmx1536M -Xss1M"
.....

以前有没有人有过这个?

4

1 回答 1

5

免责声明:CircleCI 开发者倡导者

这里有几个问题。这不是错误。使用了错误的密钥。

  1. 这是一个.circleci/config.yml片段,不是circle.yml前者是 CircleCI 2.0,后者是 CircleCI 1.0。

  2. 使用的键不应该是envbut environment,就像你在几行之后使用的一样。

  3. 在这种情况下,变量的语法并没有错,但在某些情况下使用键和值语法可能会更好。

下面是配置的样子:

docker:
  - image: elasticsearch:1.3.9
  - image: circleci/mysql:5.6
    environment:
      MYSQL_ALLOW_EMPTY_PASSWORD: true
      MYSQL_HOST: 127.0.0.1
      MYSQL_ROOT_HOST: %
      MYSQL_DATABASE: MyDB
environment:
  SBT_VERSION: 1.1.0
  SBT_OPTS: "-Xms512M -Xmx1536M -Xss1M"
于 2018-05-16T00:43:44.260 回答