环境介绍:

目标安装环境:Ubuntu 16.04.3 LTS JDK:1.8.0_151

安装方式

最简安装(网络畅通情况下)

安装软件

执行以下命令:
1
2
3
4
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
检查
1
2
# 查看jenkins 进程是否正常启动
ps -ef |grep jenkins 
安装说明

在以上的安装过程中做了一下的事情:

  1. Jenkins将作为一个Linux守护进程,可以查看文件/etc/init.d/jenkins
  2. 创建一个名为Jenkins的Linux用户
  3. 生成日志文件 /var/log/jenkins/jenkins.log
  4. Jenkins 默认端口是8080,在配置文件/etc/default/jenkins 中定义。

简单配置–Unlock Jenkins

上面只是安装完成了Jenkins,还需要进行一些配置才可以。 这时通过浏览器就可以访问Jenkins了。比如我的地址:127.0.0.1:8080 可以看到提示,为了确保Jenkins的安全,将管理员的密码写入文件,需要复制到下面的文本框做验证。 然后,到了选择插件的界面,通过附加功能扩展Jenkins可以支持许多不同的需求。

配置账户名称等就可以开始用了

离线安装

安装JDK1.8

下载JDK1.8的tar.gz文件,注意选择对应的系统与位数此处选择 linux x64

  1. 上传文件到服务器,解压
  2. 配置JDK, 修改 bash_profile 文件(因为我预安装的机器有多用户在使用,为了不影响其他用户, 这里修改的是本用户目录下的 .bash_profile 文件), 追加修改内容如下
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
JAVA_HOME=/data/home/jeffrey/dev/install-package/jdk1.8.0_161

PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


export PATH
export JAVA_HOME
export CLASSPATH

安装Tomcat

下载tomcat包,本次下载包为 8.5.29 core tar.gz 包。

  1. 上传文件到服务器,解压
  2. 修改conf/server.xml 文件(因为8080端口已经被占用,修改默认的8080位80端口)
1
2
3
4
<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

  1. 启动tomcat sudo bin/startup.sh(因为端口80小于1024,因此需要管理员权限)

安装jenkins

下载 jenkins运行包,此处使用 纯java的 jenkins.war文件 (80端口没有调通。8080渡口没有问题)

将 jenkins.war文件放到 Tomcat的Webapp目录下,重启Tomcat,访问 127.0.0.1:8080/jenkins 即可进入配置页面

离线安装jenkins插件

因为 是离线安装,没有网络环境,因此配置过程中的插件都需要离线手动安装。

jenkins插件安装主要有两种方式:

  1. 在Web UI中使用“插件管理器”。
  2. 使用Jenkins CLI install-plugin命令。

jenkins插件高级安装方式:

  1. 登录的Jenkins管理员可以从Web UI中上载该文件,必须手动重新启动Jenkins主机,从而更改生效。
  2. .hpi文件放到特定的目录(JENKINS_HOME/pluginsJenkins)中,重启即可安装