在我的 circle.yml
中,我添加了 env:
header 来添加我的 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"
.....
有没有人以前有过这个?
最佳答案
免责声明:CircleCI 开发者倡导者
这里有几个问题。这不是错误。使用了错误的 key 。
这是
.circleci/config.yml
片段,不是circle.yml
,前者是CircleCI 2.0,后者是CircleCI 1.0。使用的 key 不应该是
env
,而是environment
,就像你后面几行使用的一样。在这种情况下,变量的语法没有错,但在某些情况下使用键和值语法会更好。
配置应该是这样的:
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"
关于mysql - 圈 ci 中不允许使用无关的 key env,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50327057/