|
|
- #!/usr/bin/env groovy
- node {
-
- def REPOSITORY = "ssh://git@gitlab.mrbird.cc:2223/aobei/febs-cloud.git"
- def SCRIPT_PATH = "/febs/bash"
- def WORKSPACE = "/root/.jenkins/workspace/febs-cloud"
-
-
- stage('拉取代码') {
- echo "从GitLab地址${REPOSITORY}拉取代码"
- deleteDir()
- git "${REPOSITORY}"
- }
- stage('代码编译及单元测试') {
- echo "开始编译代码和单元测试"
- dir("${WORKSPACE}/febs-cloud") {
- sh "mvn -U -am clean package -DskipTests"
- }
- }
- stage('Docker镜像构建及推送') {
- echo "开始构建Docker镜像并推送到Harbor"
- dir("${WORKSPACE}/febs-auth") {
- echo "开始构建febs-auth"
- sh "${SCRIPT_PATH}/build_push.sh febs-auth"
- }
- dir("${WORKSPACE}/febs-gateway") {
- echo "开始构建febs-gateway"
- sh "${SCRIPT_PATH}/build_push.sh febs-gateway"
- }
- dir("${WORKSPACE}/febs-tx-manager") {
- echo "开始构建febs-tx-manager"
- sh "${SCRIPT_PATH}/build_push.sh febs-tx-manager"
- }
- dir("${WORKSPACE}/febs-apm/febs-admin") {
- echo "开始构建febs-admin"
- sh "${SCRIPT_PATH}/build_push.sh febs-admin"
- }
- dir("${WORKSPACE}/febs-server/febs-server-generator") {
- echo "开始构建febs-server-generator"
- sh "${SCRIPT_PATH}/build_push.sh febs-server-generator"
- }
- dir("${WORKSPACE}/febs-server/febs-server-job") {
- echo "开始构建febs-server-job"
- sh "${SCRIPT_PATH}/build_push.sh febs-server-job"
- }
- dir("${WORKSPACE}/febs-server/febs-server-system") {
- echo "开始构建febs-server-system"
- sh "${SCRIPT_PATH}/build_push.sh febs-server-system"
- }
- dir("${WORKSPACE}/febs-server/febs-server-test") {
- echo "开始构建febs-server-test"
- sh "${SCRIPT_PATH}/build_push.sh febs-server-test"
- }
- dir("${WORKSPACE}/febs-server/febs-server-ai-estate") {
- echo "开始构建febs-server-ai-estate"
- sh "${SCRIPT_PATH}/build_push.sh febs-server-ai-estate"
- }
- dir("${WORKSPACE}/febs-server/febs-server-fastdfs") {
- echo "开始构建febs-server-fastdfs"
- sh "${SCRIPT_PATH}/build_push.sh febs-server-fastdfs"
- }
- }
- }
|