Jenkins github webhook部署的一系列問題彙總及解決方案
阿新 • • 發佈:2019-02-18
第一篇部落格
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過程遇到並順利解決的問題,希望能和大家多多探討。