Jenkins内网搭建并自动化部署vue项目

约定不等于承诺〃 2023-02-15 12:45 27阅读 0赞

序言

  1. 前面已经讲述了jenkins的一些基本的操作,是以部署[maven项目][maven]讲述的,此处讲解一下vue部署的过程,因为是在上一篇文章基础上,所以此处就讲一下不同的地方,以及需要注意的地方。

下载nodejs

  1. 机器下载nodejsjenkins下载nodejs插件,并配置好nodejs路径在系统管理-> 全局工具配置。

创建新任务

  1. 和构建基本上步骤是差不多的,但是有一些细微的区别:
  2. 1git代码地址,帐号、密码、分支
  3. 2、触发器
  4. 所谓触发器就是什么时刻去执行这个任务,可以选择定时或者其他方式。
  5. 3、构建环境
  6. 在此选择nodejs环境。
  7. 4、构建
  8. 指定npm镜像地址: npm install --registry ...(此处我们是私库地址,你在外网的话直接填写淘宝的npm库地址就行了)
  9. 打包vue项目: npm run build
  10. 将打包好的几个\*.html \*.icostatic文件夹全部打包到tar包中
  11. cd dist
  12. rm -rf demo.tar.gz
  13. tar -zxvf demo.tar.gz \*
  14. cd ../
  15. 5、构建后操作
  16. 配置将打好的包部署到指定机器(上面ssh指定机器)上面的一些属性:
  17. source files: 表示你要上传的文件路径(打包好的文件)
  18. remove prefix:目录修正,其只能够是source files目录中的路径
  19. 最终文件的路径为:remove directory + source files - remove prefix
  20. remove directory: 远程目录,是相对路径,相对于ssh中指定的路径。
  21. exec command:文件上传之后想要执行的命令,不填写也行,红色警告可以忽视,指定脚本的话,脚本要使用绝对路径。需要注意的是文件中可能有些命令不太好使,需要加载环境变量,例如:
  22. source /etc/profile
  23. cd /home/srcipt
  24. sh test.sh
  25. 注意:source files必须是一个文件,而不是一个目录,所以上面我在上面构建那一步,将文件都打包了

发表评论

表情:
评论列表 (有 0 条评论,27人围观)

还没有评论,来说两句吧...

相关阅读