一、jenkins 介绍

Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码> 的编译、打包、部署)基于web界面的平台。 简单说,就是各种项目的"自动化"编译、打包、分发部署。
jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。

二、Jenkins安装要求

最低配置:

  1. 不少于256M内存
  2. 不低于1G磁盘
  3. jdk版本>=8
  4. centos 7系统

三、安装方法

jenkins有如下几种方式:
(1)直接下载war包jenkins.war,下载地址https://jenkins.io/download ,就是放在tomcat中去运行
1.1 可以把war包直接部署到servlet容器中,如tomcat。
1.2 可以使用命令直接运行war包,java -jar jenkins.war
(2)jenkins下载rmp包:http://pkg.jenkins-ci.org/redhat/ a.下载rpm包到本地,可以放在root根目录下
b.在linux下使用rpm包安装命令
sudo rpm -ih jenkins-1.562- 1.1.noarch.rpm
c.安装去同rmp命令通过rmp包下载安装jenkins。
d.执行后,等待一会,就会下载完成。
(3)在Red Hat发行版上使用yum方式安装Jenkins(这里采用这一种)

四、安装过程

4.1 配置java环境

直接使用yum的方式安装:

yum install java-1.8.0-openjdk

或者下载tar.gz包,然后解压缩后配置环境变量

4.2 安装Jenkins

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo #添加到yum库
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key #导入密钥
yum install -y jenkins #下载安装

4.3 启动jenkins服务

systemctl start jenkins #启动jenkins
netstat -ntap | grep 8080 #查看端口启动
tcp6 0 0 :::8080 :::* LISTEN 1027/java

4.4 查询admin密码

cat /var/lib/jenkins/secrets/initialAdminPassword

4.5 网页访问http://ip:8080 进行安装,输入密码,点击继续

注意:特别注意:如果此时安装出现离线信息网页
解决办法:更改配置文件

cd /var/lib/jenkins
vim jenkins.install.UpgradeWizard.state
#把https改成http

#重启Jenkins(必须重启,否则不生效)
systemctl restart jenkins

4.6 安装推荐插件(适合新手)

4.7 创建管理员用户名,密码,邮箱

4.8 绑定url链接

4.9 下载插件

Manage Jenkins,Manager Plugins

5.使用yum方式安装的jenkins,war文件所在路径

# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

知道jenkins.war所在路径之后,方面后续为jenkins的升级