Zoo 專案基礎設定
這邊的基礎設定做完,就會完成一個可以產出 apk 並且封存的 Job
也就是目前的 Zoo MultiBranch Build 專案
新增作業
點選「新增作業」
輸入專案名稱,選擇「Freestyle multi-branch project」,點擊「OK」
設定 Git
在專案設定畫面點選「Add source」設定 Git
因為我們有多個專案需要使用相同的 Git 帳號,所以建立全域的 Git 帳號
(目前 Fly 與 Zoo 分屬不同 git 主機所以要分別建立帳密)
填入帳號與密碼,按下「Add」
選擇剛剛建立的帳號
設定 Gradle
點選「新增建置步驟」「Invoke Gradle script」
選擇「Use Gradle Wrapper」,然後點選「Tasks」旁邊的下拉按鈕設定為多行模式,接著輸入要執行的 Gradle task
封存檔案
設定封存 apk 檔以下戴
點選「新增建置後動作」,選擇「封存成品」
輸入要封存的檔案路徑
welcomeActivity/build/output/apk/release/*.apk (意思是封存 release 版本的所有 apk)
設定排程
設定建置觸發排程
點選「Periodically if not otherwise run」,選擇十分鐘
Zoo 設定十分鐘的原因是因為異動次數不頻繁,Fly 常常異動故設定為一分鐘
點選「Save」儲存設定值
開始執行
回到首頁可以看到已新增專案「Zoo_MultiBranch」
到這邊已完成 Zoo 專案的基本設定,已設定的功能如下
- 每隔十分鐘自動檢查是否有需要建置
- 根據 Build.gradle 與 Gradle task 設定執行建置
- 將建置完成的 apk 檔案封存以備下載