通过Jenkins CI工具执行AUTO IT EXE

use*_*528 2 autoit jenkins jenkins-plugins jenkins-cli

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

我通过以下选项尝试了Jenkins,但没有任何结果.

  1. 执行命令行参数

  2. 批处理文件

  3. 蚂蚁文件

  4. Windows转轮插件

Jas*_*ger 5

通过Jenkins在从站上运行AutoIt取决于从站的启动方式.由于您使用的是AutoIt,因此您使用的是Windows.无法通过SSH或Windows服务启动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所需的桌面访问权限.您可以在主节点上设置从属代理以绕过限制.