Visual C++项目jenkins的通用配置解决方案

网友投稿 632 2022-11-12

Visual C++项目jenkins的通用配置解决方案

Visual C++项目jenkins的通用配置解决方案

Visual C++项目jenkins的通用配置解决方案

一、源码管理

源码管理通常这样添加

svn://code.com/软件/Tools/GenerateZip@HEAD

二、构建

添加构建的脚本,用于整体流程的运行

SET path=C:\Program Files (x86)\MSBuild\12.0\Bin;D:\Python393;%path%python %WORKSPACE%\Builder\Msbuild.pyecho %WORKSPACE%cd /d C:\Program Files (x86)\Inno Setup 5echo begin ReplaceVersionpython "%WORKSPACE%\builder\RunIss.py"IF ERRORLEVEL 1 (exit /b ERRORLEVEL)echo begin_Update_Versionpython %WORKSPACE%\builder\RcPlus.pyecho end_Update_Version%WORKSPACE%\builder\updataRc.batdel /s /q %WORKSPACE%rd /s /q %WORKSPACE%

三、各个编译步骤介绍

设置编译器的路径环境变量和Python的环境变量,方便直接编译和运行Python脚本

SET path=C:\Program Files (x86)\MSBuild\12.0\Bin;D:\Python393;%path%

执行vs编译项目操作

python %WORKSPACE%\Builder\Msbuild.py

通过Python替换iss脚本的内容,比如[version],执行innosetup脚本,并打包

echo %WORKSPACE%cd /d C:\Program Files (x86)\Inno Setup 5echo begin ReplaceVersionpython "%WORKSPACE%\builder\RunIss.py"IF ERRORLEVEL 1 (exit /b ERRORLEVEL)

执行rc资源文件版本号加一

echo begin_Update_Versionpython %WORKSPACE%\builder\RcPlus.pyecho end_Update_Version

通过svn上传rc文件到服务器的对应项目中

%WORKSPACE%\builder\updataRc.bat

删除所有的代码工作空间

del /s /q %WORKSPACE%rd /s /q %WORKSPACE%

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:还在为XShell破解烦恼,试试tabby
下一篇:深度理解 原码, 反码, 补码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~