我试图为jenkins节点在非headleass模式下自动连接到主节点寻找解决方案。
,这是我到目前为止所做的,
我已经编写了批处理脚本,它调用了powershell脚本。Powershell脚本有一系列使用jnlp启动jenkins从代理的命令。
此批处理脚本在任务计划程序中配置为在启动时运行。一旦节点启动,jenkins从节点就被连接到主节点。
但是,当测试开始时,在节点中看不到GUI测试的执行。
当我从命令行手动运行这个批处理脚本时,它工作得很好,即非无头模式,我可以看到GUI测试的执行情况。
我读过几篇关于这种设置的文章,但没有一篇有效。
我还编写了一小块powershell脚本,允许Windows服务与桌面交互。该脚本在批处理脚本之后运行,以启动jenkins从代理。任务调度器作业配置为以管理员身份运行,我以管理员身份登录查看执行情况。
由于这个批处理脚本是通过任务调度程序运行的,所以我猜它在不同的会话中运行。
我该怎么解决。
发布于 2019-08-01 20:28:42
尝试将您的脚本放入shell:startup中。在Windows 10机器上,在您需要的用户下面使用Jenkins从服务器,按Windows+R (运行.)然后键入shell:startup
并将脚本放入打开的文件夹中。一旦用户登录,它将运行。
这就是您将如何看到控制台和它产生的任何窗口。
https://stackoverflow.com/questions/53232786
复制相似问题