【centOS7】Jenkins安装--漫漫踩坑路

时间:2021-10-24 14:46:21

安装步骤:

https://www.cnblogs.com/h--d/p/5673085.html

安装后遇到的问题及解决办法:

jenkins的admin用户的初始密码路径

https://blog.csdn.net/qq_34597155/article/details/84403077

Jenkins遇到问题一:jenkins配置权限不对导致无法登陆或者空白页面解决办法

https://blog.csdn.net/kuangay/article/details/80628459

【Linux】Jenkins安装
下载jenkins的war包
cd /usr/tomcat/apache-tomcat-8.5.40-80
cd webapps

【centOS7】Jenkins安装--漫漫踩坑路

将jenkins.war包放在tomcat下面的webapps下面

cp /usr/local/src/jenkins.war  .

【centOS7】Jenkins安装--漫漫踩坑路

启动tomcat。tomcat会解压war包,生成一个jenkins文件夹,而且会在root目录下生成一个.jenkins的文件夹

cd /usr/tomcat/apache-tomcat-8.5.40-80/bin

执行: ./startup.sh -->启动tomcat
执行: ./shutdown.sh -->关闭tomcat

确认webapps生成一个jenkins文件夹
[root@67 bin]# cd /usr/tomcat/apache-tomcat-8.5.40-80/webapps
[root@67 webapps]# ls

【centOS7】Jenkins安装--漫漫踩坑路

确认root目录下生成一个.jenkins的文件夹

cd /root

【centOS7】Jenkins安装--漫漫踩坑路

在浏览器上输入ip地址,即可访问
http://10.2.1.92:80/jenkins

【centOS7】Jenkins安装--漫漫踩坑路

【centOS7】Jenkins安装--漫漫踩坑路

似乎是重启后,我对防火墙的配置失效了

http://10.2.1.92:80/也不能访问了

算了,反正也配置了开机自动启动tomcat,这里所幸就再重启一次,不敢胡乱配置,怕整出更多问题

重启后再测试tomcat是否可以访问

【centOS7】Jenkins安装--漫漫踩坑路

接着访问jenkins也可以正常打开页面了

【centOS7】Jenkins安装--漫漫踩坑路

首次进入jenkins如要输入密码,密码位置:/root/.jenkins/secrets/initialAdminPassword

cat /root/.jenkins/secrets/initialAdminPassword

[root@67 ~]# cat /root/.jenkins/secrets/initialAdminPassword
9421dfebaa2a47b782b26844e70bd40e

【centOS7】Jenkins安装--漫漫踩坑路

通过浏览器配置jenkins
进入选择插件安装界面,选择第一个(Install suggested plugins)

为什么会出现这种情况?

【centOS7】Jenkins安装--漫漫踩坑路

可以连接外网的

【centOS7】Jenkins安装--漫漫踩坑路

原来是这样啊

解决问题看这篇博客

这个目录下没有找到jenkins

【centOS7】Jenkins安装--漫漫踩坑路

但既然是修改hudson.model.UpdateCenter.xml这个配置文件,那我也查查看其它地方有没有

结果在/root目录下找到了

[root@67 jenkins]# find / -name hudson.model.UpdateCenter.xml
/root/.jenkins/hudson.model.UpdateCenter.xml

【centOS7】Jenkins安装--漫漫踩坑路

现在也没有找到其它的办法,我试着改一下这个配置文件,看看能不能解决问题,如果改坏了大不了,卸载jenkins再重安一遍呗

网上大家都是把https改成了http

【centOS7】Jenkins安装--漫漫踩坑路

【centOS7】Jenkins安装--漫漫踩坑路

【centOS7】Jenkins安装--漫漫踩坑路

3) 重启jenkins服务即可,如下图所示
systemctl restart jenkins

【centOS7】Jenkins安装--漫漫踩坑路

【centOS7】Jenkins安装--漫漫踩坑路

http://10.2.1.92/jenkins/

3、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
插件安装完成之后,需要创建第一个用户

 

在页面选择使用admin登录
修改admin的密码为admin

奇怪了,又重新安装了jenkins,只是这次没有修改端口号(没有把tomcat的端口从80改成8080),居然就可以打开页面了

然后在下载插件会提示

【centOS7】Jenkins安装--漫漫踩坑路

再这样解决就可以了

https://blog.csdn.net/weixin_33963189/article/details/88629403

重启地址:

http://10.2.1.92:8080/jenkins/restart

【centOS7】Jenkins安装--漫漫踩坑路

更换镜像地址

http://mirror.xmission.com/jenkins/updates/current/update-center.json

多么的神奇,我搞了半天,jenkins一直有问题,跳过插件安装登录后页面是空白的,改了登录用户的权限还是白的,说是要重启jenkins,我当时傻呀

使用这个地址http://10.2.1.92:80/restart重启当然是会报404了 正确的地址应该是http://10.2.1.92:80/jenkins/restart

【centOS7】Jenkins安装--漫漫踩坑路

【centOS7】Jenkins安装--漫漫踩坑路

然后当时我并没有发现是这样的

所以我选择了卸载jenkins(删除/root/.jenkins目录,删除webapps下的jenkins文件夹),卸载tomcat(删除/usr/tomcat文件夹,并且删除所有残余文件),卸载jdk(和删除tomcat一样),一切从头再来

然后请了有经验的同事在旁边看着我操作是否有误,感谢他呀

我本来又要卸载centOS自带的openJKD(我使用yum装了jkd,以为会装oracle的那个,结果装的是openjdk),安装oracle下载来的jdk

他说不需要,我就半信疑,没有装

然后也没有配置jdk的环境变量

之后就是配置tomcat,这回没有改端口号,默认8080

然后把jenkins.war包放在tomcat的webapps下面,也没有手动重启tomcat(疑惑ing)

就看到webapps下面出现jenkins的文件夹了,并且产生了/root/.jenkins目录

然后本来以为jenkins又会报网络不可用什么的

没想到输入http://10.2.1.92:8080/jenkins/又是熟悉的输入密码页面,然后cat/root...找到密码,输入之后,直接就是进入到了jenkins首页,我也是很蒙圈的,不过当时还是很开心的,能捣鼓出来这个页面真的不容易呀,我在ubuntu搭建jenkins环境明明顺风顺水的说...

【centOS7】Jenkins安装--漫漫踩坑路

http://10.2.1.92:8080/jenkins/pluginManager/advanced

后面就是在这个地址,改插件地址了,然后/root/.jenkins/hudom什么的那个xml配置文件我也改了url地址,使用url地址重启之后就可以下载插件了

【centOS7】Jenkins安装--漫漫踩坑路

但奇怪的是下午6点多吧,只下载成功了1个插件,让我好长担心是不是还是我配置的问题呀,后来开会到8.30我也不想搞了,再后来下班回家.今天早上来了再打开插件安装页面,重要下载gitlab 和gitlabhook的插件,好神奇的是,这次一下子好多插件都安装成功了(默认的那些,junit pipline什么的)然后也有一部分插件没有安装成功.我重启电脑之后,打开插件页面报异常信息

Some plugins could not be loaded due to unsatisfied dependencies. Fix these issues and restart Jenkins to restore the functionality provided by these plugins.

英语弱鸡

百度翻译

【centOS7】Jenkins安装--漫漫踩坑路

好像是重新再把这些插件都安装好就可以的意思,然后我就对着列表,看到有junit pipline,这次我没有同时勾选多个手件,我就一个一个的装

哎呀,如果安装失败,那我就再重新装一次,居然就这样把这些插件都安装上了

【centOS7】Jenkins安装--漫漫踩坑路

这个页面之前就只有标出红圈的那个

【centOS7】Jenkins安装--漫漫踩坑路

安装好插件再重启之后,就看到下面那些选项了

再验证一下gitlab的插件有没有安装好,哇也装好了.这样真让我早上松一口气,好奇怪呀,什么特别的操作也没有干,怎么昨天装不上,今天就能装了呢,难道是网速的原因,还是电脑也它的脾气呀

你一直不让他休息,他就给你点颜色看看,然后你让他好好休息一下,他也会给你回报,是这样的么~总之现在很开心

【centOS7】Jenkins安装--漫漫踩坑路