夏眠鱼

Feb 14, 2017

Ubuntu 下搭建 Jenkins

搭建前准备

Jenkins 需要 Java 7 或更好版本,我们需要在 Ubuntu(我的是 Ubuntu 12.04)上装好,关于 Java 的安装,这里不再敖述。

安装 Jenkins

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

安装成功后,默认会自动开启 Jenkins 服务。在浏览器上访问 http://<服务器 IP>:8080 即可看到 Jenkins 的界面,接下来按照提示配置 Jenkins 即可。

开启 Jenkins 服务失败时,在 /var/log/jenkins/jenkins.log 中查看出错日志。

启动 / 关闭 Jenkins 服务

1
2
3
4
5
6
7
8
# 启动
$ sudo /etc/init.d/jenkins start

# 关闭
$ sudo /etc/init.d/jenkins stop

# 重启
$ sudo /etc/init.d/jenkins restart

由于上面的命令需要记住 Jenkins 的路径,费脑,推荐使用下面这种命令:

1
2
3
4
5
6
7
8
# 启动
$ sudo service jenkins start

# 关闭
$ sudo service jenkins stop

# 重启
$ sudo service jenkins restart

自定义 Jenkins 端口

/etc/default/jenkins 中配置 HTTP_PORT

1
HTTP_PORT=8080

踩过的坑

由于本人 Ubuntu 上的 Java 版本为 Java 6,升级到 Java 8 后,重新安装 Jenkins,发现服务启动不了,报的错还是因为我系统使用了 Java 6。在排除 Java 版本没问题后,我怀疑 Jenkins 配置文件中 Java 版本可能还是旧的,后面真的就在 /etc/default/jenkins 中找到了解决方案:

1
2
# location of java
JAVA=升级后的Java路径

参考

Installing Jenkins on Ubuntu,by Jenkins

OLDER > < NEWER