首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins VB6构建失败

Jenkins VB6构建失败
EN

Stack Overflow用户
提问于 2016-08-22 22:56:10
回答 1查看 590关注 0票数 0

我正在尝试自动构建一个非常旧的VB6应用程序。它由许多项目和解决方案组成,所有这些项目和解决方案都是由一系列批处理文件构建的。我已经删除了所有的交互式部分,比如由于构建失败而导致的暂停和对话框,但仍然存在问题。

尽管项目是通过清理然后重建的方式构建的,但它们通常在第一次就失败了,必须重新构建。显然,这也是手动构建团队的正常过程。

另一个问题是Jenkins经常挂起构建其中一个项目。在挂起之前,重新运行构建可能会进行得更远,也可能不会进行得更远。这些都不是构建错误,它只是停止了。我想知道jenkins批处理文件在内存方面是否有环境设置,以便我可以尝试调整。

欢迎对这两个问题的任何意见。

EN

回答 1

Stack Overflow用户

发布于 2020-10-10 09:13:57

当我试图通过从Jenkins调用批处理文件来编译VB6项目时,我遇到了类似的问题:

  • 从命令提示符执行批处理文件时,它运行正常( vb6项目已编译)
  • 从Jenkins执行相同的批处理文件时,vb6.exe进程挂起,我需要终止它以便Jenkins管道继续进行(并且vb6项目尚未构建)

它似乎与从Jenkins Java进程中启动时执行vb6.exe进程的用户上下文有关。为了正常工作(当从Jenkins执行时),我必须使用PsExec (从SysinternalsSuite)来启动vb6,并使用绝对文件路径传递所有参数。

我在批处理中使用的命令行示例(批处理是从Jenkins bat管道步骤调用的:

代码语言:javascript
复制
c:\tools\SysinternalsSuite\psexec -accepteula -nobanner -i -h "C:\Program Files (x86)\Microsoft Visual Studio\VB98\VB6.EXE" /m "C:\JenkinsWorkspace\test\build\myproject.vbp" /outdir "C:\JenkinsWorkspace\test\build\Release" /out "C:\JenkinsWorkspace\test\build\Release\build.log"

我在Linux机器上的Jenkins主服务器上有一个管道作业,在Windows2019 server节点上启动Jenkins代理,该代理依次调用编译vb6项目的批处理文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39082752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档