目前有一个 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 。
jenkins 调用 bat 脚本失败
完成上述的编译 bat 脚本后,在 cmd 内执行成功,但是配置到 jenkins 上,始终执行失败,提示找不到 msdev.exe 。
通过百度搜索,初步判

最低0.47元/天 解锁文章
4125

被折叠的 条评论
为什么被折叠?



