Jenkins是一个开源的、提供友好操作界面的持续集成工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具、构建工具结合使用。主要用于持续集成。这里只讲如何安装,具体的使用在后期会提到。
Jenkins的安装方式大概分三种:使用yum安装;使用rpm安装;放在Tomcat中直接运行Tomcat访问。安装前需要安装好JDK和Maven(非必须,但是建议安装一下,因为在后期使用时需要用到)。
官网下载都需要访问国外,所以下载速度相对会很慢,建议访问清华源镜像https://mirrors.tuna.tsinghua.edu.cn/jenkins/ 直接搜索Jenkins,这是国内较好的源网站,里边有各类软件的包,下载速度较快。可以直接下载下来,然后上传,也可以使用wget+网址+对应的文件名;比如:wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.200-1.1.noarch.rpm下载
一、使用yum安装
1、下载相关依赖:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
2、导入秘钥:sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3、执行安装命令:yum install jenkins
二、 使用rpm安装
1、下载可以访问官网https://pkg.jenkins.io/redhat-stable/获取到相关的rpm包,也可以使用清华源下载,可以下载到本地再上传,建议直接使用清华源wget获取相关的包。
2、使用安装命令: rpm -ivh /opt/package/jenkins-2.200-1.1.noarch.rpm
在这遇到一个问题,本来想安装单固定的目录,使用rpm -ivh --prefix 或者使用rpm -ivh –relocate指定安装目录,但是报错package jenkins is not relocatable;表示包中有程序不支持重定向,所以只能按照默认的路径安装。可以通过rpm -qpi 包名.rpm | head 查看是否支持重定向或者指定安装目录。
3、安装完成后,记住以下几个常用的目录
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
4、修改配置文件,指定JDK路径
主要修改JDK路径和端口,jdk的路径必须到bin下的java命令,端口的话自己确定。也可以修改默认登陆用户,
JDK:JENKINS_JAVA_CMD="/opt/software/jdk1.8.0_171/bin/java"
端口:JENKINS_PORT="8080"
用户:JENKINS_USER="jenkins"
三、使用Tomcat安装可以访问http://mirrors.jenkins.io/war-stable/获取到相关版本的war包。
这个就比较简单,将war包复制到webapp目录下,启动tomcat。
四、启动Jenkins,做基础配置
1、启动Jenkins,命令:service jenkins start
2、网页访问Jenkins,http://ip:端口,我这做了Ngnix代理。
(1)、第一次访问会让你输入管理员密码,密码路径告诉你在服务器的/var/lib/jenkins/secrets/initialAdminPassword目录下,cat该文件。
(2)、使用命令:cat /var/lib/jenkins/secrets/initialAdminPassword,会出现一串字符输入即可。
(3)、安装推荐插件就可以,后续可以添加其他插件,或者直接可以跳过。
(4)、安装完毕,可能不同的版本后期配置不一样。