選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 

63 行
2.3 KiB

#!/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"
}
}
}