From bf58076cfc45f00c3dd0fc017c8c021007665834 Mon Sep 17 00:00:00 2001 From: jiangdingxuan Date: Tue, 19 Aug 2025 15:16:42 +0800 Subject: [PATCH] =?UTF-8?q?Jenkins=20=E6=9E=84=E5=BB=BA=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yudao-server/Jenkinsfile | 39 +++++++++++++++++++ .../src/main/resources/application-prod.yaml | 20 ++++++++++ 2 files changed, 59 insertions(+) create mode 100644 yudao-server/Jenkinsfile create mode 100644 yudao-server/src/main/resources/application-prod.yaml diff --git a/yudao-server/Jenkinsfile b/yudao-server/Jenkinsfile new file mode 100644 index 0000000000..04c37b4996 --- /dev/null +++ b/yudao-server/Jenkinsfile @@ -0,0 +1,39 @@ +#!/usr/bin/env groovy +pipeline { + agent any + tools { + maven 'maven3.6.2' + jdk 'jdk17' + } + stages { + stage('build') { + steps { + script { + sh "mvn clean package -P module-bpm -D maven.test.skip=true" + } + dir('yudao-server') { + sh "docker build -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" + """ + } + } +} diff --git a/yudao-server/src/main/resources/application-prod.yaml b/yudao-server/src/main/resources/application-prod.yaml new file mode 100644 index 0000000000..a2496f2a67 --- /dev/null +++ b/yudao-server/src/main/resources/application-prod.yaml @@ -0,0 +1,20 @@ +spring: + datasource: + dynamic: + datasource: + master: + url: jdbc:mysql://${MASTER_DATASOURCE_URL}?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例 + username: ${MASTER_DATASOURCE_USERNAME} + password: ${MASTER_DATASOURCE_PASSWORD} + data: + redis: + host: ${REDIS_HOST} + database: ${REDIS_DATABASE:0} + +wx: + mp: + app-id: wxf56b1542b9e85f8a + secret: 496379dcef1ba869e9234de8d598cfd3 + miniapp: + appid: wxc4598c446f8a9cb3 + secret: 4a1a04e07f6a4a0751b39c3064a92c8b