通过 Jenkins CI 工具执行 AUTO IT EXE

2023-12-08

我正在使用 CI Jenkins 工具并尝试执行 AUTO IT Exe 文件。

我尝试通过詹金斯,使用以下选项,但是什么都没有解决.

  1. 执行命令行参数

  2. 批处理文件

  3. ant file

  4. Windows 运行器插件


通过 Jenkins 在从属设备上运行 AutoIt 将取决于从属设备的启动方式。由于您使用的是 AutoIt,所以您使用的是 Windows。 Windows 从站无法通过 SSH 或 Windows 服务启动。您必须使用 JNLP Web State,并且必须以特定方式启动它,AutoIt 才能正常工作。

为了让 AutoIt 工作,从站必须首先有一个用户登录并位于桌面上。您可以手动执行此操作,或将 Windows 设置为启动时自动登录。

进入桌面后,必须使用 JNLP Web 启动方法。这通常意味着通过curl从Jenkins服务器下载slave.jar,然后使用slave启动java并指向Jenkins端的jnlp文件。最好,您希望通过调度程序自动执行此操作,但您也可以手动执行此操作。请参阅此处的示例:https://wiki.jenkins-ci.org/display/JENKINS/Launch+Java+Web+Start+slave+agent+via+Windows+Scheduler

一旦以这种方式连接了从属设备,针对运行 AutoIt 的从属设备的作业就应该可以工作。

注意:鉴于 AutoIt 的性质,您无法在主节点上运行它,因为主节点永远无法访问 AutoIt 所需的桌面。您可以在主节点上设置从属代理来绕过该限制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 Jenkins CI 工具执行 AUTO IT EXE 的相关文章

随机推荐