因為手游項目使用的是cocos2d-x lua進行開發,在打PC版本提交測試時,有一些環境配置的地方需要進行改動,出包的時候比較麻煩,先修改文件再生成。如果能自動打包,每次打包之前將需要修改的文件進行替代,然后調用程序打包,打完包再將文件改回去,然后將導出的exe及相關文件復制至指定的目錄,再使用svn提交上去。之后在通過內網的rtx通知機制,將打包完成消息告知其它相關同事,省去很多事情,也讓消息更及時了。
其它步驟,只是說了思路就很簡單了:copy 資源、svn submit、調用rtx廣播消息的web接口。這些都可以在我的博客中找到相應的案例。歡迎通過email與我交流 meteoric_cry#qq.com
這里只講解自動編譯項目的步驟:
1、查找本機devenv.com的安裝目錄;
2、使用devenv的命令工作進行打包操作
查找本機devenv.exe的安裝目錄,可以通過注冊表進行查找
>reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS /v EnvironmentPath

然后根據調用規則傳入相應的參數即可:
devenv {/build|/clean|/rebuild|/deploy} SolnConfigName SolutionName [/project ProjName] [/projectconfig ProjConfigName]
set sln_path=E:\cocos2d_2\cocos2d-win32.vc2010.sln
set pro_path=E:\cocos2d_2\PalaceCard_CODE_Client\PalaceCard_cn_cn_Client\trunk\trunk\PalaceCard.vcxproj
echo %sln_path%
%devenv_com_path% /rebuild Debug %sln_path% /project %pro_path% /projectconfig Debug
pause
【參考】: