前言
最近用的專案需要在一個Unity專案內選擇製作的場景build出6個apk,在客戶不斷要求更改下每次都要重新選擇場景去輸出超級麻煩的啦!!!
然後手動去選場景一個不注意就會選錯,然後又要重新輸出,根本無限輪迴地獄!!!
加上長期合作所以這個地獄如果手動的話根本會崩潰,所以就去尋找可不可以自動build出apk的東西,於是就發現了Jenkins。
簡單來說用在unity上的話,他可以在你不開啟untiy的情況下幫你輸出apk,如果你的unity專案有上git 還可以偵測git如果有commit就幫你build出apk,讓團隊協作的時候不用由某個人輸出,直接改完後去取檔案就好,好處當然不止這些,詳細就看後續介紹囉
環境建置
首先先到官網去下載 https://jenkins.io/zh/download/ 選擇你的作業系統,由於我是windows,所以以下都是用windows環境建置
如果出現網路錯誤沒辦法連上網站的話
可以到 C:\Program Files (x86)\Jenkins下的jenkins.exe 按一下他會跑一些東西出來
然後再手動輸入 http://localhost:8080
之後他會到一個頁面是 Unlock Jenkins
會給你一個路徑,看中間那一行紅色的,打開那個路徑的檔案
裡面會有一串密碼,貼上去後就可以了
↓ 這邊一般是選建議就好了
然後他就會開始跑安裝
這邊如果你安裝的東西他都是綠燈那很好,如果都是紅燈也沒關係,以後要用到的時候裡面還有頁面給你去選要安裝哪個。
這邊帳密記得記起來
然後他就會自動跳出頁面了
進來的時候長這樣
如果沒自動跳就在網頁上打localhost:8080就會出現了
新增Unity外掛
左邊側板 -> 管理Jenkins -> 管理外掛程式
選擇【可用的】並且過濾條件打【Unity】
就會出現unity3d plugin,安裝它吧!
設定unity的版本
管理Jenkins -> Global Tool Configuration
往下拉會有個unity3d,將你會拿來build apk的版本填進去並指定路徑
設定android sdk
管理Jenkins -> 設定系統的全域屬性填入AndroidSdk的資料夾