Windows下Jenkins github webhook部署的一系列问题汇总及解决方案
第一篇博客
Jenkins萌新,在配置过程中按照网上的教程遇到了很多坑,写下来以防自己忘记,提醒大家需要注意的坑。
第一个问题:8080端口被本地的Tomcat或其他应用占用
Jenkins安装文件夹下有一个Jenkins.xml文件里面将port8080那句话改成8081保存退出即可(推荐notepad++,以管理员身份运行)。如下图:
第二个问题:Gitlab hook plugin和ruby-time
根据网上教程的提示,要想完成gitlab的一键部署要完成两个插件的下载,其中第一个Build。。。 可以正常下载,但是gitlab hook plugin和ruby无法正常下载,原因是因为Jenkins必须安装在 C盘的根目录下,如果本来没有安装在C的根目录下,请把你的Jenkins剪切过去,然后修改注册表:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins
这个目录下的ImagePath为"C:\Jenkins\jenkins.exe"
如下图:
然后再重新下载那两个插件就发现可以成功下载了。
第三个问题:没有回调URL
按照教程创建的第一个Project的构建触发器的一项中,应该会有Build when a change is pushed to GitLab. GitLab webhook URL:这一项
如下图:
但是会有没有该选项的可能性,那是因为我们在安装插件的过程中,除了Gitlab hook plugin这个插件之外还要额外下载一个名字叫做Gitlab的插件,安装成功后,我们发现这项也出现了。
最后
以上是我在配置Jenkins过程遇到并顺利解决的问题,希望能和大家多多探讨。