#!/usr/bin/env groovy pipeline { agent any stages { stage('build') { steps { script { file_contents = ''' VITE_GLOB_API_URL=/ruoyi-vue-pro ''' write_file_path = "apps/web-antd/.env.production.local" writeFile file: write_file_path, text: file_contents, encoding: 'UTF-8' } script{ sh "docker build -f apps/web-antd/Dockerfile --build-arg BASE_URI=yudao-ui-admin/ -t $IMAGE_PATH ." } } } stage('deploy') { steps { script{ sh 'docker push $IMAGE_PATH' } } } } post { success { sh """ curl -X POST "${params.API_URL}/success" """ } failure { sh """ curl -X POST "${params.API_URL}/failure" """ } } }