最近对前端工程化问题很感兴趣,想研究下CI。就下载了个Jenkins(windows环境下)。安装真的好简单,双击exe文件,就安装成功了。
完成后会打开localhost:8080,此时需要配置Jenkins了。然后就出现问题了,在输入初始化管理员密码后,下个页面告诉我我是offline的。开始什么国际玩笑,我可是连着网听着歌的!好吧这里我说谎了,我并不是在本地搞的,而是放到了阿里云上。
起初,我以为是阿里云搞得鬼,但是阿里云里确实可以上网,百度好好的在那里呀!!
我也在网上搜了好多,但是都不是正解。其中有一篇说是伟大的防火墙(GFW)把插件站点给屏蔽了。我就去看Jenkins的插件站点,可以打开呀。
反正就是一筹莫展。
其实我第一次安装时是跳过安装插件过程的,安装好后,我发现里面啥也做不了,连个git都不行!
我就卸载了又重新安装。
结果还是 一样,我都沮丧了。
**最后我发现,应该是https证书搞得鬼。那怎么做呢?
安装插件那个页面,就是提示你offline的那个页面,不要动。然后打开一个新的tab,输入网址http://localhost:8080/pluginManager/advanced。 这里面最底下有个【升级站点】,把其中的链接改成http的就好了,http://updates.jenkins.io/update-center.json。 然后在服务列表中关闭jenkins,再启动,这样就能正常联网了。**
到底是Jenkins的bug还是复杂的天朝网络,我就不得而知了。希望对被这个问题困扰的小伙伴能有所帮助。可以点个赞给我哦,嘻嘻!!