Unity + Jenkins 實現(xiàn)自動出包
Jenkins 的安裝請參考:

準備
Jenkins 安裝 version Number 插件,這個插件可以設置版本號自增。Manager Jenkins -> Manage Plugins -> Available pulugins 中搜索并安裝該插件。安裝完成后需要重啟 jenkins。
在創(chuàng)建任務 -> 構建環(huán)境 -> Create a formatted version number 中設置版本號樣式。
Jenkins 創(chuàng)建任務
定期構建和版本號配置方法請參考:

新建 Item -> Freestyle project
勾選 Discard old builds 定期清理構建
勾選 Build periodically 可以使項目定期構建
勾選 Create a formatted version number 使項目的版本號進行自增(需要安裝 version Number 插件)
設置構建步驟 -> Execute Windows batch command(執(zhí)行 Windows 批處理命令)
也就是執(zhí)行用來出包的腳本。代碼在步驟 7 的下方。
構建后操作 -> Archive the artifacts(歸檔工件)可以在 Jenkins 上下載構建出來的文件。
bat 文件
bat 文件放在項目工程下。
主要內(nèi)容:
刪除以前的出包文件夾
判斷 Unity 是否在運行中,如果是,則殺掉進程
啟動 Unity 進程,并調(diào)用 Unity 中的靜態(tài)函數(shù),該靜態(tài)函數(shù)的作用就是出包
刪除冗余文件
對 Unity 出出來的文件打進壓縮中,并放在 Jenkins 的工作目錄中
雖然 ::
代表注釋,但執(zhí)行時可能會受到 ,
等影響報錯,所以在創(chuàng)建 bat 文件時可以去掉注釋。