首页   >   代码编程   >   JAVA开发

Linux环境下安装Jenkins详细图文教程(war包方式)

之前一直说要看一下Jenkins的知识点,迟迟都没有开始,正好十一放假这几天有时间,在自己的服务器上简单尝试了一下,发展到今天,已经是很成熟的工具了,做的比较人性化,安装起来也很方便,基本上没碰见什么大问题。

老规矩,安装包一律去官网下载:https://jenkins.io/download/,截止到我今天写文章,最新的稳定版本是2.190.1,迭代版本已经到2.198了。

Linux环境下安装Jenkins详细图文教程(war包方式)

如上图,可以根据自己的系统选择相应的安装包,这个我就不做太多描述了,无外乎一些rpm安装之类的,需要注意的是最后一个.war形式,这个是可以直接运行的项目,可以简单理解为“Jenkins在线安装版”,这样一来,就有两种安装方式了(二选一)。

一、rpm安装

以centos为例,大家可以自行去官网下载:https://pkg.jenkins.io/redhat-stable/,本文选择的是war包安装,所以就不对rpm方式进行详细的说明了。

Linux环境下安装Jenkins详细图文教程(war包方式)

二、war安装

简单启动:

[root@JD jenkins]# nohup java -jar /usr/local/jenkins/jenkins.war &

复杂启动:

[root@JD jenkins]# nohup java -jar /usr/local/jenkins/jenkins.war --httpPort=1024 -DJENKINS_HOME=/usr/local/jenkins --webroot=/usr/local/jenkins/war --logfile=/usr/local/jenkins/jenkins.log &

其实也不是很复杂,就是自定义一些参数,指定自己想要的目录,最好将JENKINS_HOME配置成系统环境变量,这样文件目录可以统一,否则会出现一部分文件在JENKINS_HOME下,一部分文件在 /root/.jenkins目录下(不在一起也不会有什么问题)。

Tips:上面红字部分是我特意装了两遍测试出来的结果,本文中的图片都是在我第一次未配置环境变量进行安装时的截图。

如果配置了环境变量之后,启动时只需要指定端口和log,命令如下:

[root@JD jenkins]# nohup java -jar /usr/local/jenkins/jenkins.war --httpPort=1024 --logfile=/usr/local/jenkins/jenkins.log &

启动成功之后,会看到如下日志:

2019-10-06 08:29:11.632+0000 [id=26]	INFO	jenkins.install.SetupWizard#init: 

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

2e077e6cea524463a653ee599a884a09

This may also be found at: /root/.jenkins/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

2019-10-06 08:29:53.606+0000 [id=41]	INFO	hudson.model.UpdateSite#updateData: Obtained the latest update center data file for UpdateSource default
2019-10-06 08:29:54.735+0000 [id=41]	INFO	h.m.DownloadService$Downloadable#load: Obtained the updated data file for hudson.tasks.Maven.MavenInstaller
2019-10-06 08:29:54.736+0000 [id=41]	INFO	hudson.util.Retrier#start: Performed the action check updates server successfully at the attempt #1
2019-10-06 08:29:54.738+0000 [id=41]	INFO	hudson.model.AsyncPeriodicWork$1#run: Finished Download metadata. 44,467 ms
2019-10-06 08:30:10.396+0000 [id=26]	INFO	hudson.model.UpdateSite#updateData: Obtained the latest update center data file for UpdateSource default
2019-10-06 08:30:10.830+0000 [id=26]	INFO	jenkins.InitReactorRunner$1#onAttained: Completed initialization
2019-10-06 08:30:10.878+0000 [id=19]	INFO	hudson.WebAppMain$3#run: Jenkins is fully up and running

上面的日志描述的很清晰,提供了登录密码密码存储路径,这个是启动成功之后,登录后台进行安装时用到的,类似于mysql安装完了之后会给你一个默认的密码让你进行登录一样。

打开浏览器,访问上面设置的1024端口(自行修改)进行在线安装:

Linux环境下安装Jenkins详细图文教程(war包方式)

如上图,填入启动日志中给出的登录密码,然后直接下一步。

Linux环境下安装Jenkins详细图文教程(war包方式)

才接触Jenkins,所以这次就先选择推荐的插件进行安装。

Linux环境下安装Jenkins详细图文教程(war包方式)

漫长的等待之后,进入到了创建用户界面,这里可以先不用创建用户,选择右下角的admin用户。

Linux环境下安装Jenkins详细图文教程(war包方式)

使用admin进去之后,进行实例的配置

Linux环境下安装Jenkins详细图文教程(war包方式)

O了,直接“保存并完成”。

Linux环境下安装Jenkins详细图文教程(war包方式)

点击开始使用Jenkins,就可以这个熟悉的界面了~

Linux环境下安装Jenkins详细图文教程(war包方式)

由于我之前没有新建用户,所以这里也只能使用admin进行登录,密码还是上面启动日志中的那个。

至此,Jenkins安装完毕~

小插曲:

在我安装完毕之后,直接点击“开始使用Jenkins”之后,页面变成了空白,我打开浏览器console看了一下,也没有js报错,但是页面就是什么也没有,吓得我一机灵,以为是哪里安装错了,但是仔细排查之后,发现并没有什么问题,所以我就重启了一下,再次访问就正常了!!!

QQ群Ⅰ: 686430774 (已满)

QQ群Ⅱ: 718410762 (已满)

QQ群Ⅲ: 638620451

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:不忘初心

发布时间:2019-10-06

永久地址:https://www.jiweichengzhu.com/article/bbdc3d86b5e64b8bb817d5e782b8b6f8

评论