新增s4的jenkins和nginx

This commit is contained in:
dxin
2025-11-04 14:43:52 +08:00
parent e37e8dc9f2
commit 210356d816
5 changed files with 533 additions and 3 deletions

View File

@@ -0,0 +1,66 @@
pipeline {
agent any
parameters {
gitParameter(
branchFilter: 'origin/(.*)',
defaultValue: 'dev',
name: 'Code_branch',
type: 'PT_BRANCH_TAG',
selectedValue: 'DEFAULT',
sortMode: 'NONE',
description: '选择代码分支或标签: ',
quickFilterEnabled: true,
tagFilter: '*',
listSize: "1"
)
}
environment {
WEB_HOST_IP = "43.130.56.138"
WEB_HOST_PROJECT_PATH = "/data/tengine/html/s4-jennie-im-web/dist"
}
stages {
stage('拉取代码') {
steps {
git branch: "${params.Code_branch}", credentialsId: 'fly_gitlab_auth', url: 'http://172.24.16.20/web/jennie.git'
}
}
stage('pnpm i&b') {
steps {
script {
sh """
export PATH="/data/node-v20.15.0/bin:$PATH"
echo "开始安装依赖包"
cd ${WORKSPACE}/ && rm -rf node_modules && pnpm install
echo "开始构建"
pnpm build:im
mv dist/main/index.html dist/
chmod -R 755 dist/
"""
}
}
}
stage('同步产物') {
steps {
script {
sh """
cd ${WORKSPACE}/
rsync -avzP --delete dist/ ${WEB_HOST_IP}:${WEB_HOST_PROJECT_PATH}
"""
}
}
}
}
post {
success {
echo "构建成功!"
}
failure {
echo "构建失败!"
}
}
}