Add ci.yml

This commit is contained in:
pashko 2024-04-18 14:53:56 +08:00
parent f417a505d8
commit dadb4fa6d3

39
ci.yml Normal file
View File

@ -0,0 +1,39 @@
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