beaniejoy / dongne-cafe-api

☕️ kotlin & spring boot application (toy project) / siren order service for local cafe
2 stars 1 forks source link

flyway plugin 활용한 Jenkins Pipeline "DB Migrate" 단계 수정 #38

Closed beaniejoy closed 1 year ago

beaniejoy commented 1 year ago

Jenkins FlywayRunner Plugin을 이용한 DB migrate pipeline 단계 내용 수정

beaniejoy commented 1 year ago

Jenkins Plugin 적용


Jenkinsfile 내용 적용

stage('DB Migrate') {
    steps {
        flywayrunner installationName: 'flywaytool-jenkins',
                flywayCommand: 'info migrate validate',
                commandLineArgs: "-configFiles=${FLYWAY_CONFIG}",
                credentialsId: 'ecb29499-7272-4e8b-b3ab-a7a3ab7eafab',
                url: '',
                locations: "filesystem:${WORKSPACE}/db/migration"
    }
}


Local 환경에서 Flyway 실행

$ brew install flyway

$ cd [PROJECT_WORKSPACE]
$ flyway info migrate validate -configFiles=db/flyway.conf