Jenkins
1、什么是Jenkins
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
Jenkins是一个可拓展的持续集成引擎。
2、Jenkins的作用
-
持续、自动地构建、测试软件。
-
监控一些任务,或定时任务。
3、什么是CI/CD
持续集成、持续部署
持续集成:重点是将开发者的工作集中到代码仓库,一般情况每天都会有更新,持续集成可以更快的进行集成,更快的得到响应。
持续部署:是一种更高程度的自动化,可以根据需求进行持续的自动的部署项目。
4、Jenkins的应用场景
应用于大型项目、分布式项目、微服务项目的,小型项目不适应(没必要用)。
5、Jenkins特性
-
易于安装。有多种安装方式,可以在线安装,也可以下载安装包安装,也可以运行war包。
-
配置简单。Jenkins提供web端的配置方式,安装成功后,所有的配置都可以在web端完成。
-
集成了Email等工具,可以在集成或部署时通知工作人员。
-
有丰富的插件库。处理已有的插件,也可以自己开发插件。
-
Jenkins支持分布式。
6、安装Jenkins
1、上传文件
在 /usr/local下新建一个文件夹jenkins, 在Jenkins文件夹下 导入
我们采用安装包的方式安装。
统一安装 jenkins-2.263-1.1.noarch.rpm
2、安装Jenkins
cd /usr/local/jenkins
rpm -ivh jenkins-2.263-1.1.noarch.rpm
rpm可以用来安装应用程序
-i :安装软件包
-v:可视化
-h:显示进度
3、修改启动用户为root
vim /etc/sysconfig/jenkins
把JENKINS_USER的值修改成root
4、启动jenkins并加入开机启动
systemctl start jenkins systemctl status jenkins systemctl daemon-reload
根据错误日志,可以看出Jenkins没有启动成功,报错和java配置有关。
如果实在找不到什么错误,把特殊的字复制到网上搜索
5、报错,检查配置文件java的配置
修改Jenkins的配置文件,添加我们的java可执行文件的路径,注意一定是可执行文件,不是JAVA_HOME的路径。
vim /etc/rc.d/init.d/jenkins