Files
2026-06-17 09:27:44 +08:00

2.1 KiB

jkadmin: 密码gms3buqu token: 11ed3ee565236054f1c9fd2623e75d80dc

这个token 在 个人设置 的 secrity 里设置的。gitea12345在触发器处设置的。

http://jkadmin:11ed3ee565236054f1c9fd2623e75d80dc@118.25.129.153:3001/job/build-suanfa/build?token=gitea12345

流水线,可以加到SCM里。拉取部分就不需要了。

pipeline { agent any tools { nodejs 'NodeJS20' } stages { // 删除 "代码拉取" 这个 stage,因为 Jenkins 已经自动拉取了 stage('设置NPM镜像') { steps { sh ''' npm config set registry https://mirrors.cloud.tencent.com/npm/ echo "当前 npm 镜像源:" npm config get registry ''' } } stage('安装依赖') { steps { sh 'npm install' } } stage('执行构建') { steps { sh 'npm run build' } } stage('保存成果') { steps { archiveArtifacts artifacts: 'dist/**/', allowEmptyArchive: true echo '📦 构建产物已保存' } } stage('部署到 Web 服务') { steps { echo '🚀 开始部署前端文件...'
script { sh 'mkdir -p /app/www' sh 'rm -rf /app/www/
' sh 'cp -r dist/* /app/www/' echo ' 前端文件部署完成!' sh 'ls -la /app/www/ | head -10' } } } } post { success { echo '🎉 构建成功!' } failure { echo ' 构建失败,请检查代码!' } } }