詹金斯前台任务



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

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

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

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

我已经尝试过:Jenkins Windows 服务以当前登录用户的身份运行。

大多数其他问题都谈到将其强制到后台,这与我的问题相反。

终于想通了。

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

如果你在前台运行 Jenkins(

即,在控制台窗口中键入"java -jar jenkins.war"),那么 Jenkins 启动的程序也将在前台(因为前台控制台窗口是 Jenkins 进程)。

Jenkins-Slaves 作为服务运行,但它们使用前台窗口运行,因此它们显示在从属机器的前台。

无需将

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

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

最新更新