Ubuntu下安装Jenkins

本文详细记录了在Ubuntu系统中安装Jenkins的过程,包括两种安装方式的步骤与问题解决,以及启动Jenkins、更改默认端口号的操作。在安装过程中,遇到的邮件配置问题、可选插件缺失及解决方案都进行了分享。

刚刚在Ubuntu下安装Jenkins后很想记一下的。之前在Windows下安装过,因为过去的时间有点久,大约一年多的时间吧,所以在Ubuntu下安装时好多东西忘记了又要摸索着重来。可惜,还是没有及时记录,能想起来什么就写下什么吧。

说实话,官网http://jenkins-ci.org/上内容其实已经很充足了,就是有的时候不知道去哪里找,或者找到了有时没有耐心看。如有时间,还是好好地看看官网的资源比较好。

一、安装Jenkins

按照我从网上搜寻到的方法,有两种安装Jenkins的方式:

1、用apt-get install的方法;

2、从Jenkins官网下载jenkins.war,把war包放到tomcat等服务器中运行,访问tomcat配置的地址

第二种方法我没有试过,因为不会配置tomcat微笑

第一种方法细分起来也有几种不同的执行方式:

1、从未安装过Jenkins的,直接运行

sudo apt-get install jenkins

这是我第一次安装时采用的办法。这种安装是最方便的,其他什么都不用做,而且直接把Jenkins当作服务来安装。安装完毕后,访问http://localhost:8080即可。8080是Jenkins安装时使用的缺省端口。

但是这种方法安装完毕后,做配置让我吃尽了苦头。最基本的“邮件通知”配置都不能成功。我用从Windows下Jenkins的配置抄过来都不能发送测试邮件,这可真让人恼火!没办法,查到了其他的安装方法(下面的方法2),准备重新安装。

在此之前,决定彻底地卸载已安装的Jenkins,又查了如何在Ubuntu下彻底删除软件的方法。

2、配置apt-get的数据源

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

以上为官网介绍。用这种方式我第一次使用的是官网最直白的执行步骤:

Installation

 

wget -q -O - https://jenkins-ci.org/debian/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-get update
sudo apt-get install jenkins

使用这个方法后,还是有点问题,问题在于可选插件(就是Jenkins有但是我未安装的插件)里什么都没有。鉴于以前在Windows下运行Jenkins过程中,曾经有一次更新了Jenkins之后,再也启动不起来,后来是恢复到旧版本才终于启动的教训,我决定再次卸载这次安装的Jenkins,重新安装最近的稳定版Jenkins。

稳定版Jenkins的说明链接在上面说的那个页面的前面,有点不太显眼,地址是:

http://pkg.jenkins-ci.org/debian-stable/

与前面的差别是stable版本的key和stable版本的源:

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-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins


第二次安装后,我满意的是邮件地址配置没有问题,可以发测试邮件。但是可选插件还是没有。后来使用的是插件管理中的“高级”方式,自己到Jenkins官网上下载需要的插件,然后在自己的Jenkins系统管理->插件管理->高级中,上传已下载的插件文件(扩展名.hpi)。

发现这种方式也是不错的,因为后来我又在另一台Windows上安装Jenkins时,懒得一个个去找安装哪个插件,仍然用高级方式上传这次下载的插件就可以了。所以如果要安装多个Jenkins服务器(估计这样的人比较少,我是没事乱试),推荐用这种方法。

诡异的是,在我上传了几个插件后,可选插件就有内容了,难道是上传插件后激活了它们的兄弟偷笑。这个没有闹明白原因。

二、启动Jenkins

启动或关闭Jenkins可以这样写:

启动:
sudo /etc/init.d/jenkins start
停止:
sudo /etc/init.d/jenkins stop

也可以这样写:

启动:
sudo service jenkins start
停止:
sudo service jenkins stop

三、Jenkins的相关路径

log 路径:/var/log/jenkins/jenkins.log

jenkins的home路径:/var/lib/jenkins

所谓Jenkins的home路径就是Jenkins的系统配置、Job配置、用户配置等都在这个目录下。

四、改变Jenkins的缺省端口号

Jenkins安装后,缺省端口号是8080,如果想改变这个端口号也是可以的。

两个步骤:

1、修改Jenkins启动时配置的端口号,配置在/etc/default/jenkins这个文件中

sudo vi /etc/default/jenkins

找到HTTP_PORT=8080这一行,将8080改成你想设置的端口号,然后保存文件。

我查到的资料说,还要修改/etc/init.d/jenkins脚本的配置,把里面的8080也改成你想设置的端口号。但是我看了一下这个配置文件,它里面写8080的意义是,如果启动Jenkins时,没有提供缺省的端口号(就是在/etc/default/jenkins文件中配置的HTTP_PORT),才会用启动脚本中的配置。所以,正常使用的时候,/etc/init.d/jenkins这个文件的内容是没有必要修改的。

2、重新启动 Jenkins服务

sudo service jenkins restart

一般情况下,Jenkins就是在新设置的端口号运行了。如果不行,那就得看看是否有其他程序端口与设置的端口冲突。

检查的方法是:

ps -def | grep java

如果输出中包括有对jenkins的描述,--httpPort=xxxx,是你设置的端口号,那就对了。访问http://localhost:xxxx进入到Jenkins页面。

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值