如何为图像位桶管道配置环境

How to config Environment for Image bitbucket pipeline

我使用 mysql 图像配置 bitbucket 管道,但我不知道如何设置 MySQL 密码。作为docker文档,它是一个环境变量(MYSQL_ROOT_PASSWORK),但我不知道在管道文件中配置。请帮助我。

这是我的配置

pipelines:
 default:
- step:
    image: mysql:5.7
    script:
     - how to import sql file
     - how to set root password
- step:
    image: php:v1
    caches:
      - composer
    script:
      - composer install
      - ./init 0
      - ./vendor/bin/codecept build
      - ./vendor/bin/codecept run

我猜您想 运行 将 mysql 作为数据库进行测试?在这种情况下,您应该将数据库服务器配置为服务(参见 https://confluence.atlassian.com/bitbucket/test-with-databases-in-bitbucket-pipelines-856697462.html),然后您可以为 db-service.

配置环境变量

如果您真的只想为您的构建容器设置 env 变量,您必须在 dockerfile 本身或存储库的管道设置中这样做。添加的 env 变量将在管道的所有步骤中可用(参见 https://confluence.atlassian.com/bitbucket/environment-variables-794502608.html)。