circle ci中不允许使用无关的key env

ni65a41a  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(270)

在我的 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"
      .....
以前有人吃过吗?
pftdvrlh

pftdvrlh1#

免责声明:circleci developer advocate
这里有一些问题。这不是虫子。使用了错误的密钥。
这是一个 .circleci/config.yml 代码段不是 circle.yml 前者是circleci 2.0,后者是circleci 1.0。
使用的钥匙不应该是 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"

相关问题