環境:win7
一、寫unity打包腳本 網上那些教程都太複雜了,又是build.xml又是properties檔案什麼的,一點都不适合菜鳥上手 建立一個txt檔案,添加以下代碼: using UnityEditor; class MyEditorScript { static void PerformBuild () { string[] scenes = { "Assets/Login.unity","Assets/OurGame.unity"}; //寫上你要打包的場景 string path = "E:/123.apk"; //到時會在E盤生成名字為123的apk檔案 BuildPipeline.BuildPlayer(scenes, path,BuildTarget.Android, BuildOptions.None); } } 儲存為cs檔案,将這個檔案放到工程目錄的/Assets/Editor下
二、在jenkins的工程配置下 增加建構步驟Execute Windows batch command: set PATH=D:\Program Files\unity3d\Editor\ //這個是你電腦裡unity.exe所在的目錄 Unity.exe -quit -batchmode -executeMethod MyEditorScript.PerformBuild -logFile "E:\file1.txt" //調用MyEditorScript類的PerformBuild方法,将生成的log檔案儲存到E盤
有關unity指令行打包的用法,參考 http://docs.unity3d.com/Manual/CommandLineArguments.html