Unity Jenkins 自動化打包

2021-10-10 01:52:28 字數 2412 閱讀 9242

接下來就是配置jenkins  windows+android打包

#jenkins傳遞 無需手動修改

jenkinsparams =

#本地引數 需手動修改

localparams =

print('jenkins引數')

print(jenkinsparams)

print('本地引數')

print(localparams)

print('開始構建');

#呼叫buildeditor.buildapk方法 編譯apk

cmd = '"' + localparams['unitypath'] + '" -batchmode -projectpath "' + localparams['projectpath'] + '" -nographics -executemethod cmdbuild.cmdbuildandroid -logfile "' + localparams['logpath'] + '" -quit '+ jenkinsparams['productname'];

print(cmd);

subprocess.call(cmd);

#在jenkins中列印log

filehandler = open(localparams['logpath'], mode='r', encoding='utf-8')

report_lines = filehandler.readlines()

for line in report_lines:

print(line.rstrip())

print('結束構建')

using system;

using system.collections.generic;

using unityeditor;

using unityeditor.build.reporting;

using debug = unityengine.debug;

public class cmdbuild : editor

try

catch (exception e)

//productname jenkins穿來的引數 自行時使用

projectbuildexecute(buildtarget.android);

}public static void projectbuildexecute(buildtarget target)}}

buildreport report = buildpipeline.buildplayer(scenes.toarray(), location_path_android, target, buildoptions.none);

if (report.summary.result != buildresult.succeeded)

}private static void switchplatform(buildtarget target)

if (target == buildtarget.android)}}

}

自動化測試 引言 自動化之我見

作為開篇,這裡先簡單介紹一下個人情況 本人非計算機專業的本科畢業,從事軟體測試工作一年多了,同樣的,接觸自動化測試領域也有一年了,打算開個部落格把我在工作中所學到與自動化測試有關的東西分享出來。好啦,下面開始說正題 自動化測試自身就是乙個很大的概念。逛過一些測試論壇的童鞋應該會知道qtp和loadr...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...