參考:
雙擊的bat檔案
這個檔案也可以直接複製到jekins下執行。
@echo on
set unity_path=
"c:\program files\unity\editor\unity.exe"
set unity_project_path=d:\***x
set unity_method_name=builderapk.buildmyandroidapk
set unity_log_path=d:\exe\batunityapk_log.txt
%unity_path%
-quit -batchmode -logfile %unity_log_path%
-projectpath %unity_project_path%
-executemethod %unity_method_name%
echo 4.打包成功
pause
using system.collections.generic;
using unityeditor;
public class builderapk : editor
///
/// 取得要打包的場景
///
///
static string[
]getbuildscenes()
}return pathlist.
toarray();}}
直接雙擊的shell指令碼:
#!
/bin/sh
unity_path=
"c:\program files\unity\editor\unity.exe"
# project path
proj_path=d:\***x
unity_log_path=d:\exe\batunityapk_log.txt
echo "**********==== unity build apk begin **********===="
"$unity_path"
-projectpath $proj_path -executemethod builderapk.buildmyandroidapk -logfile $unity_log_path -batchmode -quit
echo "**********==== unity build apk finish **********===="
exec /bin/bash
exec /bin/bash 是雙擊執行,然後等待,不自動退出。
jekins下的sh指令碼書寫:
這個和雙擊的sh指令碼,路徑的設定上,要家""否則,路徑找不到。
unity_path=
"c:\program files\unity\editor\unity.exe"
# project path
proj_path=
"d:\***x"
unity_log_path=
"d:\exe\batunityapk_log.txt"
echo "**********==== unity build apk begin **********===="
"$unity_path"
-projectpath $proj_path -executemethod builderapk.buildmyandroidapk -logfile $unity_log_path -batchmode -quit
echo "**********==== unity build apk finish **********===="
還可以直接填寫檔案執行:
"c:\program files\git\bin\sh.exe"
"d:\abc.sh"
當然這要想在windows下讓jenkins執行shell檔案,還要在這裡設定下:
這裡要先安裝git。
BAT批處理打包專案
批處理複製資料夾以及指定檔案.bat 將指定專案打包到project對應目錄下面。這裡是用的c 專案方案 echo off echo 正在準備刪除.rd s q projects echo 正在生成目錄.md projects md projects pos md projects manage m...
bat自動打包壓縮實現
1.引言 2.實現介紹 1 獲取svn號,生成批處理檔案 寫乙個pak.bat檔案寫入下列內容,第一句是呼叫subwcrev.exe檔案傳入引數生成pack.tmp.bat檔案,第二句是呼叫生成的pack.tmp.bat檔案 第三句是刪除生成的檔案 tools subwcrev.exe pack.b...
Windows程式打包指令碼 bat
打包指令碼的流程和自動打包基本相同 1.編譯軟體 2.拷貝需要的內容 3.簽名 4.打包成安裝檔案 5.再次簽名,並將安裝檔案名稱改成需要的格式 編譯軟體需要初始化vs的執行環境,如 call d program files x86 microsoft visual studio 12.0 vc b...