当前位置:   article > 正文

Jenkin前端项目部署----远程服务_jenkins在远程服务器备份

jenkins在远程服务器备份

jenkin前端项目部署----远程服务

Publish Over SSH(Jenkins插件)、linux服务器的nginx配置、存放位置



前言

参考文章:https://juejin.cn/post/7000534516410351646


一、jenkins配置?

1.常用配置

1、创建一个自由风格的项目
2、钉钉机器人—>运行时,在钉钉上提示信息;
3、丢弃旧的构建---->解决每次构建占用磁盘的问题
https://blog.csdn.net/xl_name/article/details/79626238
4、源代码管理
代码存放的地址、可访问的账户、具体位置
在这里插入图片描述
4、构建触发器
轮询SCM----->H/2 * * * *
5、构建环境选择对应的NodeJS(版本很重要,一定要是对应的前端开发的版本)
在这里插入图片描述
6、执行shell
在这里插入图片描述
7、Send files or execute commands over SSH
(1)dist/****.tar.gz 当前目录下的压缩包;
(2)remote directory 这个写想要存放的位置,例如/alien
(3)解压路径./ 或者 全路径(部分项目必须全路径)
在这里插入图片描述

2.Jenkins系统配置

Publish over SSH
1、里面新增一个对应ip的服务器;
2、需要账号、密码、想要存放文件的位置
在这里插入图片描述

3.遇到的坑

1.系统配置和Publish over SSH写的路径不一致,在指定的包总是不能显示
系统配置:/home/docker
构建的SSH:dist/**.tar
服务器上一直存在/home/docker下,实际想在/home/docker/v1下
2.Send files or execute commands over SSH
dist 自己寻设置的目录;
解压的时候必须写全路径(相对路径)
cd /home/docker/v1
tar -xzvf mulch.tar.gz -C ./m1

二、Linux配置

1.配置nginx

cd /etc/nginx/conf.d/locationconf:

location  /test {
   alias  /home/docker/v1/test;
   index  index.html index.htm;
   try_files $uri $uri/ /index.html 404;
}
  • 1
  • 2
  • 3
  • 4
  • 5

编辑完成后需要重启nginx
重启命令:nginx -s reload

2.创建文件夹

这个是为了方便前端项目放在指定位置,所以一般要提前创建一个文件夹
cd /home/docker/volume
mkdir test

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/45967
推荐阅读
相关标签
  

闽ICP备14008679号