必备基础:
1.已安装java jdk,目前安装版本:jdk1.8
2.已安装tomcat,目前安装版本:tomcat8.0
3.jenkins war包下载,地址:http://mirrors.jenkins-ci.org/war/,目前选择版本:2.290,相对较新,且支持jdk1.8,试了最新版本2.348,提示需要jdk1.11,所以又卸掉换了低版本的war包
步骤:
1.把jenkins.war 上传到服务器tomcat webapps目录下
2.启动tomcat就会自动安装jenkins
3.启动tomcat,tomcat bin目录执行:./start.sh
4.tomcat启动成功
5.浏览器访问jenkins,检测jenkins是否可访问:http:服务器ip:8080/jenkins
BUT:问题来了。。。
第一个问题,jenkin实例似乎已离线。。what ?? 怎么和人家装jenkins不一样,不是应该推荐插件给我安装的吗,emo~~~
各种搜索,查询,大概就是因为jenkins 插件的镜像源访问不了,默认源是:https://updates.jenkins.io/update-center.json
然后就找到了各种源,挨个尝试,比如:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.esuni.jp/jenkins/updates/update-center.json
还有说把默认源的https改成http的。。。
以下是解决步骤:
注意:问题已经到这一步了,不要点页面上任何位置,新打开一个页签,修改插件配置站点:http://你的服务器ip:端口/pluginManager/advanced
1.修改url为以上站点,如:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,提交
2.修改完后,去服务器,把tomcat shutdown,然后start
3.可以检查一下jenkins安装目录:/root/.jenkins/hudson.model.UpdateCenter.xml,文件中的url 被替换成了 你新改的url,截图不是换后的图。
4.刷新jenkins离线的那个页面,会重新加载,让你输入密码,然后加载,那就去正常找到密码,输入,密码路径:/root/.jenkins/secrets/initxxx(页面上会告诉你路径,此处没截图,jenkins安装好后,这个文件就没有了,反正根据指示去找就好)
5.密码验证通过经过一段时间的加载后,再次来到安装插件页面,此刻不再提示离线了,终于看到了推荐安装插件,开心的点起安装推荐插件!
BUT 问题又来了。。。
插件全部安装失败,一片红。。。。
再次进入搜索试错循环中。。。。
经过多番重试,都会死在这一步,此刻可选择放弃安装插件,直接继续,先把jenkins装完,进入之后才能看到具体是什么原因插件安装失败的
于是,继续。。下一步是创建一个账号,创建完后就进入到了jenkins,然后现在去插件管理中去尝试重新手动安装
现在就可以明显的看到失败原因是啥了,图又没留下来,但是可以看得出意思大概是,我的镜像源地址不能使用,不能下载插件的意思,网上说缺证书,需要生成一个证书,于是就试了试,好使!
把代码复制下来保存Java文件:InstallCert.java,用javac 编译一下,然后java InstallCert 此处记得跟上你的源地址哦,然后回车出来提示后输入:1,就会在你的本地生成一个证书:jssecacerts
以上生成证书的步骤在windows机器执行,不要在linux服务器执行
得到整数后,把整数上传到linux服务器 java ,jdk目录:/root/tools/jdk/jdk1.8.0_92/jre/lib/security 中
此刻,重启tomcat,再来见证一下奇迹!
哦,我一开始jenkins的版本不是2.290,版本更低,安装插件时又失败了,提示jenkins版本要在2.289.1及以上,于是,干脆把jenkins全部删除卸载,重装一次,这次终于成功了!
看到了推荐插件安装,插件正常安装绿色的样子。。。开心!