1

我们在Windows 7上成功使用Jenkins CI服务器。它主要使用CodeWarrior进行编译。使用Perl中的Win32 :: OLE库来自动执行IDE,我最近添加了一个新的单元测试作业,然后启动调试器,在目标硬件上运行测试线程,然后停止。当我从我的用户名下的命令行启动它时,它工作正常,但是当Jenkins启动相同的任务时,IDE会占用所有CPU并永不结束。在Windows任务管理器下,我看到IDE以SYSTEM用户身份运行。我怀疑有一个新的弹出式消息我没有在我的OLE自动化中说明,但是看不到它,因为它现在是后台任务。如何调试Jenkins作为SYSTEM用户启动的背景IDE

有没有一种工具或技术来帮助调试Jenkins作为系统用户启动但不可见的窗口?

回答

1

您需要运行Jenkins而不是Windows服务,然后您应该看到IDE在您的桌面上弹出。

+0

谢谢。在做一些搜索之后,它看起来像输入“java -jar jenkins.war”,它允许它正确地在不同的用户下启动。在Windows 7上,以不同的用户身份启动“Jenkins.exe”不起作用,因为编译时假设它是作为服务运行的。 – Frank