红联Linux门户
Linux帮助

Ubuntu 16.04安装Jenkins

发布时间:2016-06-15 15:22:13来源:topspeedsnail.com作者:linux人

Jenkins是开源的持续集成工具,使用Java开发。用于监控持续重复的工作,功能包括:

持续的软件版本发布/测试项目。
监控外部调用执行的工作。


跟其他持续集成相比,它的主要优点有:

开源,即免费。
支持多种平台(Windows、Linux、OS X)。
安装、配置简单。
Web可视化管理界面,并且有丰富的tips帮助信息。


Jenkins和Hudson的关系

Jenkins的前身是Hudson(Sun开发),2010年从Hudson分支出来。由于Sun被Oracle收购,后者声称拥有Hudson的商标所有权,前者被迫这样做的。分支出来的Jenkins将继续走open source道路,而Hudson可能会用于商业用途,二者都在继续开发中。


#1 安装Java

由于这个软件使用Java开发,我们首先需要安装Java jdk:

$ sudo apt update
$ sudo apt install default-jdk

查看安装的版本:

$ java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)


#2 安装 Web 服务

可以在Apache、Nginx、Tomcat三者中任选其一,使用它们做为反向代理;我以Apache为例。

安装Apache2:

$ sudo apt install apache2


#3 安装 Jenkins

添加源:

$ wget -q -O - http://pkg.jenkins-ci.org/debian-stable/jenkins-ci.org.key | sudo apt-key add -
$ sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'

安装:

$ sudo apt update
$ sudo apt install jenkins

启动Jenkins服务:

$ sudo systemctl start jenkins

如果出现问题,查看日志,日志文件位于 /var/log/jenkins/jenkins.log。


#4 查看Jenkins状态

$ sudo systemctl status jenkins

Ubuntu 16.04安装Jenkins

$ sudo netstat -plan | grep java

Ubuntu 16.04安装Jenkins

jenkins使用8080端口,配置文件位于 /etc/default/jenkins。

使用浏览器访问:http://your_domain_or_IP:8080


#5 反向代理

为了使用http://your_domain_or_IP访问,需要配置反向代理(80->8080),以Apache为例:

开启需要的模块:

$ sudo a2enmod proxy
$ sudo a2enmod proxy_http

创建虚拟主机配置文件:

$ sudo vim /etc/apache2/sites-available/jenkins.conf

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName jenkins.topspeedsnail.com
ServerAlias jenkins
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost on
ProxyPass / http://localhost:8080/ nocanon
AllowEncodedSlashes NoDecode
</VirtualHost>

注意替换域名。

使配置生效:

$ sudo a2ensite jenkins
$ sudo systemctl restart apache2

访问http://your_domain_or_IP:

Ubuntu 16.04安装Jenkins

初始密码在/var/lib/jenkins/secrets/initialAdminPassword文件中:

Ubuntu 16.04安装Jenkins

安装插件:

Ubuntu 16.04安装Jenkins

Ubuntu 16.04安装Jenkins

创建一个管理员用户:

Ubuntu 16.04安装Jenkins

Ubuntu 16.04安装Jenkins

更多信息访问:https://jenkins.io/


本文永久更新地址:http://www.linuxdiyf.com/linux/21547.html