如何在不同的构建阶段之间保留 MySQL 数据?
我将 MySQL 设置为服务,但是,当从构建阶段到部署阶段时,MySQL 数据库是空的,我无法找到任何有关此的信息。
示例gitlab-ci.yml:
image: php:latest
services:
- mysql:5.6
stages:
- build
- deploy
build:
stage: build
script:
- [INSERT MYSQL DATA]
allow_failure: false
artifacts:
when: on_success
paths:
- /var/lib/mysql/
deploy:
stage: deploy
script:
- [MYSQL DUMP]
dependencies:
- build
allow_failure: false
when: on_success
Run Code Online (Sandbox Code Playgroud)
尽管在构建阶段成功插入了数据,但 MySQL 转储还是空的。