tomcat部署jenkins

必备基础:

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全部删除卸载,重装一次,这次终于成功了!

看到了推荐插件安装,插件正常安装绿色的样子。。。开心!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容