1. 程式人生 > >使用Jenkins實現CocosCreator的自動化構建和釋出(3)-第一個Jenkins任務

使用Jenkins實現CocosCreator的自動化構建和釋出(3)-第一個Jenkins任務

上篇文章介紹瞭如何編寫Creator專案構建和釋出的Windows批處理,接下來我們將要在Jenkins中部署該任務,以實現真正的自動化。步驟如下:

1、建立Creator專案

首先用Creator新建一個HelloWorld專案,並通過Creator構建面板中試著構建一遍,確認工程本身沒有問題;

2、準備遠端傳輸檔案工具

為保持目錄整潔,在Creator工程目錄下新建一個tools目錄,把pscp.exe放到該目錄下(後面遠端傳輸檔案會用到),形成的目錄結構如下:

3、建立Jenkins任務

登入Jenkins,新建一個名稱為“HelloWorld”的任務,任務型別選擇“自由風格的軟體專案”,點選確定,就建立好了一個任務。在該任務檢視中點選左側的“配置”,按如下配置:

  • General:可以不填,全部留空即可;
  • 原始碼管理:選擇“無”;
  • 構建觸發器:全部不填;
  • 構建:增加一個“Windows批處理命令”,填寫上篇文章介紹過的命令,如下:
e:
cd e:\dev\CocosCreator\HelloWorld\tools
c:\CocosCreator\CocosCreator.exe --path ..\ --build
pscp -l root -pw 123456 -r ..\build\web-mobile\ 192.168.1.100:/usr/share/nginx/hello

:此處我的Creator工程路徑是 e:\dev\CocosCreator\HelloWorld,CocosCreator安裝目錄是:c:\CocosCreator\CocosCreator.exe,構建後版本上傳到web伺服器的目標路徑是/usr/share/nginx/hello,讀者可根據情況自行調整。

  • 構建後操作:留空即可;

4、開始構建

儲存上述配置後,回到任務檢視,點選左側的“立即構建”,即開始執行任務,也就是開始呼叫Creator進行HelloWorld工程的構建。

提示:如果是第一次使用Jenkins構建Creator專案,通常會失敗,在進行到如下這一步停止,一直轉圈:

Load ~/.CocosCreator/settings.json
checking language setting...

原因是Jenkins服務呼叫了Creator進行構建,而預設情況下Jenkins服務的許可權不夠,所以我們還需要給Jenkins服務提高許可權。
開啟Win10的“服務”面板,找到Jenkins服務,我的做法是把登入賬戶設為當前管理員賬戶。對於這個問題,Jenkins官方文件也給出了答案,如下圖:

再次構建,就應該能順利完成了,如果Jenkins成功執行了任務,將會在最後一行輸出:

Finished: SUCCESS

這樣,通過Jenkins的開放式Web頁面,任何人(例如:研發團隊裡的策劃、美術)都可以一鍵完成Creator專案的構建和釋出,程式設計師可以安心地寫程式碼了。