Nuxt + Jenkins 部署笔记

放几个阿里云的优惠链接 代金券 / 高性能服务器2折起 / 高性能服务器5折

Config File Provider Plugin设置Jenkins部署配置文件

通过使用Config File Provider Plugin可以很方便的配置线上部署环境下的配置文件,这样就不需要在编译参数里面填写过多的信息了

  • 安装插件
    chrome_qPFuEp7qMv.png
  • 进入设置
    Nuxt + Jenkins 部署笔记_第1张图片
  • 选择添加一个文件(Add a new Config)
    可以添加多种类型的文件

Nuxt + Jenkins 部署笔记_第2张图片

  • 使用配置文件
    选择要使用的配置,把它复制到指定文件位置。

Nuxt + Jenkins 部署笔记_第3张图片

设置构建脚本

如果不使用系统提供的node环境,可以勾选 Provide Node & npm bin/ folder to PATH 来设置编译的环境
Nuxt + Jenkins 部署笔记_第4张图片

构建完成发布部署

直接使用Publish Over SSH插件实现文件上传和脚本执行,具体使用方式之前的文章有提到过看这里
这里使用pm2作为后台运行进程的管理工具。

# pm2的安装方法
yarn global add pm2

本来是使用nohup的,但是遇到坑爹的问题一直无法解决。网上说加入BUILD_ID=dontKillMe这个可以解决,但试了多次也没有效果。然后说有用setsid,结果也一样没用。如果有解决方案的欢迎留言。

先执行 pm2 delete xxx 来结束之前已经启动的进程,然后通过 pm2 start npm --name “xxx” – run start来启动就部署完了。

你可能感兴趣的:(开发笔记)