40 lines
1.4 KiB
YAML
40 lines
1.4 KiB
YAML
|
|
|
||
|
|
stages:
|
||
|
|
- Mysql-project_name-env_name
|
||
|
|
|
||
|
|
project_name-updatesql:
|
||
|
|
stage: Mysql-project_name-env_name
|
||
|
|
tags:
|
||
|
|
- runner-tag-name
|
||
|
|
script:
|
||
|
|
- echo "Project database updatesql starting"
|
||
|
|
- mvn liquibase:updateSQL@project_name.environment_name.updateSql -Dliquibase.logging=debug -Dliquibase.verbose=true -Dliquibase.username=mysql_username -Dliquibase.password=mysql_password -Dliquibase.url=jdbc:mysql://MYSQL_IP_ADRESESS:MYSQL_PORT_NUMBER/Database_Name
|
||
|
|
- cat $CI_PROJECT_DIR/target/liquibase/migrate.sql
|
||
|
|
only:
|
||
|
|
- master
|
||
|
|
|
||
|
|
|
||
|
|
project_name-update:
|
||
|
|
stage: Mysql-project_name-env_name
|
||
|
|
tags:
|
||
|
|
- runner-tag-name
|
||
|
|
script:
|
||
|
|
- echo "Project database update starting"
|
||
|
|
- mvn liquibase:update@project_name.environment_name.update -Dliquibase.logging=debug -Dliquibase.verbose=true -Dliquibase.username=mysql_username -Dliquibase.password=mysql_password -Dliquibase.url=jdbc:mysql://MYSQL_IP_ADRESESS:MYSQL_PORT_NUMBER/Database_Name
|
||
|
|
when: manual
|
||
|
|
only:
|
||
|
|
- master
|
||
|
|
|
||
|
|
|
||
|
|
project_name-rollback:
|
||
|
|
stage: Mysql-project_name-env_name
|
||
|
|
tags:
|
||
|
|
- runner-tag-name
|
||
|
|
script:
|
||
|
|
- echo "Project database rollback starting"
|
||
|
|
- mvn liquibase:rollback@project_name.environment_name.rollback -Dliquibase.logging=debug -Dliquibase.verbose=true -Dliquibase.username=mysql_username -Dliquibase.password=mysql_password -Dliquibase.url=jdbc:mysql://MYSQL_IP_ADRESESS:MYSQL_PORT_NUMBER/Database_Name
|
||
|
|
when: manual
|
||
|
|
only:
|
||
|
|
- master
|
||
|
|
|