關於 Jenkins,一個很有名的CI(continue intergration,簡稱CI,持續集成)系統。之前在看Cocos Creator文檔的時候,有看到介紹,這次想安裝試用一下這個工具。
安裝:
安裝流程,這個網上有介紹,而且也很簡單:
1. 安裝java環境,目前要求的環境是Java8;
2. 官網下載安裝包;
3. 找到下載文件,命令行輸入 java -jar jenkins.war,既可運行Jenkins服務,第一次運行會生成相關設置,在配置的過程中會生成一個密碼,需要將這個密碼保存下來,然后在瀏覽器中輸入localhost:8080,就可以看到Jenkins的可視化界面了。
使用:
瀏覽器打開頁面之后,第一次使用會提示解鎖(Unlock)Jenkins,需要填入密碼,這個密碼就是第一次運行war文件自動生成的。填入之后就進入到插件安裝的界面,這里可以選擇自定義安裝和推薦安裝,如果不是很熟悉可以選擇推薦安裝,插件安裝完之后提示創建一個用戶,創建好之后就進入到主界面。
右邊功能區,選擇新建Item,創建一個新的任務。任務名稱自己選擇,任務類型暫時選擇Freestyle project,保存之后進入任務的配置界面:
在這里主要填寫源碼管理的配置,目前可以選擇:無、Git、Subversion三種方式,根據自己項目代碼的托管類型確認。選擇Git,填入項目的地址,保存好之后,會回到任務的詳情界面,界面右邊區域有一個選項Build Now(立即構建),就可以構建這個任務了。然后下面會顯示構建歷史,點擊進去可以看到構建的結果、查看構建日志之類的。
遇到的問題:
在源碼管理,填寫URL這里,如果將地址填入之后,會報類似:Fail to connect to repository:Error performing command:git.exe ls-remote 之類的錯誤,網上看到教程說需要在 Credentials 這一欄填入訪問對應倉庫的賬號、密碼信息,但是在填入之后發現還是會報錯。在嘗試構建一次,查看日志之后,發現一個這樣的提示:
原來是git.exe不存在或者系統找不到對應位置的可執行文件,這個時候需要跳轉到Jenkins的主界面,Manage Jenk - Global Tool Configuration - Git 選項Path to Git executable,填入電腦上的git安裝路徑,如 D:\Program Files\Git\bin\git.exe,記住這里一定要填bin目錄下的git.exe,而不是安裝目錄下的git-cmd.exe或者git-bash.exe這兩個,否則構建的時候會失敗,日志里面會有類似:FATAL Invalid id 這樣的錯誤。
在填入正確的配置之后,進入項目,選擇立即構建,基本上就能將代碼同步到Jenkins的工作目錄,然后再執行具體的后續操作了。