上一文講解了Jenkins的基本配置
這裏開始講解如何在Unity中實現構建函數
我項目中使用的打包命令
-quit -batchmode -projectPath ${WORKSPACE} -logFile ${WORKSPACE}\BuildLog\1.log -executeMethod ApkBuilder.BuildByCommandLine SDKVersion__$SDKVersion
參考資料:
ApkBuilder.BuildByCommandLine是我們自己寫的打包接口 之後的SDKVersion__$SDKVersion
public static bool BuildByCommandLine()
{
// 坑死,需要改成命令行傳遞
EditorPrefs.SetString("AndroidSdkRoot", @"Androidsdk路徑");
// 獲取傳入的參數
// 讀取傳入命令行
foreach (string arg in System.Environment.GetCommandLineArgs())
{
Debug.Log(arg);
}
// 打包流程
BuildPipeline.BuildPlayer();
}