詹金斯的前台任务

时间:2016-06-09 01:13:05

标签: jenkins cocos2d-x

我有两台Jenkins机器。 两者都运行Windows批处理命令

当我在一个程序上启动程序时,它们在后台启动(暂存框)。 当我在另一个上启动程序时,它们从前台开始,您可以看到窗口并在程序运行时观看程序(生产框)。

我试图测试一个只能在前台运行的程序(它是一个Cocos游戏可执行文件,可能需要在前台才能正常运行)。

我需要知道要更改的Jenkins设置,以便我的staging-Jenkins框与我的Production-Jenkins框的行为相同。

我已经尝试过: jenkins Windows服务作为当前登录的用户运行。

大多数其他问题都在谈论强迫它背景,这与我的问题相反。

2 个答案:

答案 0 :(得分:0)

终于明白了。

如果您将Jenkins作为Windows服务运行,那么该服务正在后台运行,因此Jenkins启动的程序也将在后台运行。

如果你在前台运行Jenkins(即,在控制台窗口中键入" java -jar jenkins.war"),Jenkins启动的程序也将在前台(从前台控制台窗口开始)是詹金斯的过程。)

Jenkins-Slaves作为一项服务运行,但它们以前景窗口运行,因此它们显示在从机的前台。

答案 1 :(得分:0)

无需将jenkins作为jar运行。相反,可以在Manage Jenkins中配置与奴隶相同的系统(主系统/或其他系统) - >管理节点。然后将从系统与主站连接。

在jenkins作业配置中,在作业常规配置部分中选择节点名称,提及将在其中运行作业的从属系统。 然后建立工作。它对我有用。