Jenkins的任务是在显示器关闭时打开显示器

时间:2014-04-09 10:13:17

标签: batch-file ant jenkins

我使用Jenkins来运行我们的构建。我想要做的是在构建开始之前唤醒监视器。这是我到目前为止所做的。

使用nircmdc.exe(http://www.nirsoft.net/utils/nircmd.html)并准备批处理文件以打开监视器。我已经通过命令提示符测试了脚本,它运行正常。

然后我在Jenkins中添加一个构建步骤来执行Windows批处理文件,然后再运行ANT脚本。然后我远程启动构建(通过URL)。控制台显示正在执行批处理文件。但监视器没有醒来。

然后我在ANT中包含一个目标来执行相同的批处理文件,并通过CMD测试运行ANT。这会唤醒显示器并继续构建步骤。

但是,如果我从Jenkins运行这个ant脚本,除了唤醒显示器之外,一切正常。

这与特权有关吗?

有人做过类似的事吗?

1 个答案:

答案 0 :(得分:1)

不要以为我曾经听说过唤醒显示器的要求,所以可能没有人做过这样的事情。

但是,您的问题可能是由于Jenkins进程在与您的计算机控制台分开的会话中运行。请在此处查看我的答案: Open Excel on Jenkins CI ,它解释了如何解决会话问题。

相关问题