前言
在工作中发现公司使用Jenkins实现自动化部署项目方案,于是闲着自己也捣鼓一下,网上查阅相关部署资料,顺便记录操作步骤,所以有了下面这篇的文章。
部署完之后,安装前端项目所需环境,比如node环境,配置shell命令与对接Gitee(码云)上个人的项目相关联(其实就是配置我们平时安装依赖、打包、打包完成后,把项目移动到你的服务器指定的某个目录。从而实现自动部署),进行一键自动化部署时,发现服务器CPU直接干掉100%,直接宕机了😅,我的小服务器根本玩不起这玩意,等后续有钱升级服务器再玩吧😅
一、安装Jenkins运行所需要的环境-- jdk 和 maven
关于:Jenkins用Java语言编写,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。
下载jdk(jdk建议1.8以上) 和 maven,并上传到你的服务器目录(哪个目录都行,配置系统变量路径不要配错就行),并配置系统变量
配置系统maven环境(类似window系统变量配置)
使用vi命令进入ect/profile配置
vi /etc/profile
写入如下路径(/usr/apache-maven-3.8.6你的maven存放路径)
export MAVEN_HOME=/usr/apache-maven-3.8.6
export PATH=$MAVEN_HOME/bin:$PATH
jdk系统变量配置同理
1 export JAVA_HOME=/usr/java/jdk1.8.0_131
2 export JRE_HOME=${JAVA_HOME}/jre
3 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
4 export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
5 export PATH=$PATH:${JAVA_PATH}
环境变量配置完毕后,保存退出,执行如下命令让其生效
重新加载配置命令
source /etc/profile
输入命令检查jdk和maven是否安装成功
java检查命令
java
出现如下证明成功
maven 检查命令
maven -v
出现如下证明成功
二、安装jenkins并安装
jenkins的rpm/war包下载地址
地址:Jenkins mirrors,打开链接后,首行是系统版本名称,Releases行是短期更新包,LTS是长期更新包。
我们选择war包,点击进入选择一个版本下载,版本越高,对应的jdk也要越高
下载成功后Jenkins.war
运行刚才下载的jenkins.war
运行默认是8080端口
[root@localhost ~]# java -jar /usr/local/jenkins.war //默认端口8080
[root@localhost ~]# java -jar /usr/local/jenkins.war --httpPort=8888 //指定8888端口启动,防止被占用
[root@localhost ~]# nohup java -jar /usr/local/jenkins.war --httpPort=8888 & //后台启动
注意:/usr/local/jenkins.war 是你的Jenkins.war存放所在的路径
如果端口被防火墙阻挡可以执行以下命令关闭
stop firewalld 关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl status firewalld //查看防火墙状态
浏览器访问:http://x.x.x.x:port
注意:x.x.x.x你的服务器ip,port:端口
在提示的文件找到对应的密码,填入
安装推荐的插件基本已经可以满足使用,你也可以选择自定义插件安装,下面我选择推荐安装
耐心等待插件安装完成…
你可以新创建一个管理员账户,也可以使用admin账户继续操作
最后点击保存并完成
开始使用jenkins
到此为止,jenkins就已经安装成功了