13-项目打包与部署上线

一、自动化部署流程

 

 Jenkins服务器是依赖java环境的,所以需要先安装java,又因为我们是一个前端项目,所以需要有node环境。

补充:云服务器中的安全组用于配置哪些端口可以访问哪些端口不可以。

使用git bash here操作,因为它自带ssh,另外因为我用的是centos7.6版本,所以不要用dnf,用yum

二、云服务器

因为之前构建项目出现问题,现在想从零开始重新搭建,但是之前已经安装了很多东西,所以现在需要将实例停掉。

 

 现在重新更换一下服务器的操作系统。

 

 在git bash中通过ssh的方式连接远程服务器。

 

 提示:ECDSA host key "ip地址" for has changed and you have requested strict checking错误

原因分析:根据个人的情况,原因是我的云服务器重装了系统(清除了与我本地SSH连接协议相关信息),本地的SSH协议信息便失效了。SSH连接相同的ip地址时因有连接记录直接使用失效的协议信息去验证该ip服务器,所以会报错,使用上述命令便可以清除known_hosts里旧缓存文件。

解决方案:

 

 

 现在继续之前的操作:

 

 一些基本语法:

pwd 当前目录

ls

cd

三、搭建jenkins环境

centos8以上的版本都自带dnf工具,用于包管理,centos8以下的版本用的是yum。

3.1Jenkins自动化部署

3.1.1安装Java环境

Jenkins本身是依赖Java的,所以我们需要先安装Java环境:

 

 

 

 

 

3.1.1安装Jenkins

因为Jenkins本事没有在dnf/yum的软件仓库包中,所以我们需要连接Jenkins仓库:

 

 

 

 如果我们发现没有放在正确的文件夹下,就需要执行命令:mv jenkins.repo  /etc/yum.reppos.d/

 

 待会我们就是要根据jenkins.repo这个文件用dnf/yum去安装的,因为这个文件有配置名称以及现在去安装jenkins时去哪里进行下载和安装。但是它会进行一个验证,保证软件的合法性。所以我们需要:

 

 但是现在jenkins.repo文件还是有点问题的,需要对文件做一个编辑操作:

 

 

 

 

 

 

 

posted @ 2022-06-29 14:32  不爱吃小红薯的小橘子  阅读(180)  评论(0)    收藏  举报