目前有一个 VC 6.0 的 DLL 项目,假设项目名称为 HelloWorld 。现在希望通过 jenkins 配置完成项目的自动化编译、部署等过程。
已有:Windows Server 2008 R2, VC6.0, HelloWorld 项目
首先安装 bitnami-jenkins 软件包,配置好相关的源码管理,构建触发器,构建环境,构建和构建后操作。
其中构建这一步配置花费了比较多的时间。
VC6.0 项目的构建 bat 脚本
首先搜索了通过 bat 编译 VC6.0 项目的方法,首先想到的是通过 cl.exe
来编译,但项目比较大,参数比较多的话,编译链接脚本写起来比较复杂,也有通过 VC6.0 菜单栏 > 工程 > 导出制作文件
来生成 HelloWorld.mak
文件,据说可以用 nmake
来完成编译,但实际测试下来失败了。
另一种方法是调用 msdev.exe
来编译 HelloWorld.dsp
文件,具体的 bat 命令:msdev.exe HelloWorld.dsp /MAKE "HelloWorld - Win32 Release" /REBUILD /OUT HelloWorld.lastbuild.txt
其中 /REBUILD
是指全部重建, /OUT HelloWorld.lastbuild.txt
是将命令行输出至文件 HelloWorld.lastbuild.txt
。