Linux Jenkins部署并运行前端nuxtJs项目

Jenkins部署与插件下载

1.插件下载

在这里插入图片描述

2.全局工具配置

在这里插入图片描述

3.新建项目

新建项目选址自由风格的软件项目
在这里插入图片描述

4.配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
shell脚本

cd /var/lib/jenkins/workspace/XXX
node -v
cnpm -v
cnpm install
cnpm run generate
cd dist
rm -rf XXX.tar.gz
tar -zcvf XXX.tar.gz *
cp XXX.tar.gz /home/java/webapps/XXXX/dist
cd /home/java/webapps/XXX/dist/
tar -zxvf zh-web-view.tar.gz

5.Nginx配置

#前端访问路径配置
location ^~ /dist {
            root /home/java/webapps/XXX;
            try_files $uri $uri/ /index.html;
        }
#后台接口访问配置
location /api
        {
            proxy_pass http://localhost:8080/api;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

6.nuxt.config.js配置文件配置

  router: {
    base: '/dist/', ##这里跟Nginx访问配置有关联
    mode: 'history',
    fallback: true
  }

7.完成

配置到这里就结束了,然后点击立即构建项目即可访问!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值