Jenkins实现开发前端VUE项目自动化打包发布
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,node('slave-191') { stage('从SVN拉取代码') { checkout([$class: 'SubversionSCM', additionalCreden
千家信息网最后更新 2025年02月03日Jenkins实现开发前端VUE项目自动化打包发布
node('slave-191') { stage('从SVN拉取代码') { checkout([$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[cancelProcessOnExternalsFail: true, credentialsId: '用户名和密码ID', depthOption: 'infinity', ignoreExternalsOption: true, local: '.', remote: 'svn项目链接']], quietOperation: true, workspaceUpdater: [$class: 'UpdateUpdater']]) } stage("Install") { sh '''export Node_Home=/usr/local/node-v12.13.1 export PATH="$PATH:$Node_Home/bin" $Node_Home/bin/cnpm install''' } stage('NPM打包') { sh '''export Node_Home=/usr/local/node-v12.13.1 export PATH="$PATH:$Node_Home/bin" $Node_Home/bin/npm run build''' } stage("更改API接口地址") { sh '''sed -i 's/ip1/ip2/g' ${WORKSPACE}/dist/static/config.js ''' } stage("打包dist并归档") { sh '''tar -zcvf dist.tar.gz dist/ ''' archiveArtifacts artifacts: '*.tar.gz', fingerprint: true } stage('部署包') { sh ''' cp -r ${WORKSPACE}/dist/ /usr/local/nginx/html/ ''' } stage('测试服务启动') { sh '''running_num=`/usr/bin/systemctl status nginx| grep running | wc -l` if [ $running_num -eq 1 ];then echo "deploy success" else echo "deploy failed" exit 1 fi ''' }}
4.构建结果
项目
代码
地址
密码
接口
用户
用户名
结果
链接
服务
测试
前端
开发
自动化
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
风暴召唤师关闭服务器
多台服务器怎样连接在一起
武汉正利发网络技术有限公司
铁路局网络安全培训考试
洛阳软件开发费用是多少
医学数据库网站投稿
计算机网络技术第一二章笔记
网络安全意识定义
软件开发两个版本并行开发
传奇48区星海服务器恩怨史
eda软件开发难么
烟台中科网络技术研究所 刘玮
萧山网络安全公司
数据库技术主编江薇
如何正确做好网络安全
数据库基本知识和命令
服务器两个硬盘都坏了
2018年网络安全宣传计划
如何合理设计一个数据库
天津盘古网络技术有限公司
广元软件开发参考价
excel数据库入门教学
服务器普通电脑可以吗
数据库需要安装么
局域网服务器硬件连接
计算机网络技术专业要学
代言网络安全宣传周
软件的服务器拥挤严重怎么办
云服务器行业热点聚焦
软件开发的科研