Jenkins实现开发前端VUE项目自动化打包发布
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,node('slave-191') { stage('从SVN拉取代码') { checkout([$class: 'SubversionSCM', additionalCreden
千家信息网最后更新 2024年09月30日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安全错误
数据库的锁怎样保障安全
电商软件开发应用
西城ibm服务器回收估价
软件开发综合实践团队名称
河南服务器托管理由
金华婺城区超智软件开发
搜狐网络安全
昆明软件开发云创新中心百科
阿里云服务器硬件
山东省网络安全测评
腾讯云服务器怎么修改项目
燃烧的远征服务器负载
软件开发与软件测试的职业发展
延平区网络技术有限公司
拨打电话响一下提示服务器错误
检查服务器运行状态
应聘软件开发面试问的问题
上海智能养老软件开发系统
军事网络安全是什么职位
物保宝网络技术
网络安全伪专家
仁怀做软件开发的公司
诛仙3哪个服务器
宣城求职招聘软件开发哪家好
普陀区节能软件开发结构设计
软件开发可行性报告范文
网络安全与执法年薪
全分布式智能控制网络技术
怀旧服银行服务器无法开启
文科生计算机网络技术
如何用数据库语言统计学生表