我正在使用CI Jenkins Tool並嘗試執行AUTO IT Exe文件。AUTO IT EXE通過Jenkins CI工具執行
我試過通過詹金斯,有以下選項,但沒有什麼工作。
執行命令行參數
批處理文件
Ant文件
的Windows亞軍插件
我正在使用CI Jenkins Tool並嘗試執行AUTO IT Exe文件。AUTO IT EXE通過Jenkins CI工具執行
我試過通過詹金斯,有以下選項,但沒有什麼工作。
執行命令行參數
批處理文件
Ant文件
的Windows亞軍插件
通過詹金斯上的從取決於運行的AutoIt奴隸如何啓動。由於您使用的是AutoIt,因此您使用的是Windows。 Windows從站不能通過SSH或Windows服務啓動。您必須使用JNLP Web狀態,並且必須以特定的方式啓動它,以使AutoIt正常工作。
爲了使AutoIt正常工作,從站必須首先有用戶登錄和桌面。您可以手動執行此操作,或將Windows設置爲在啓動時自動登錄。
一旦在桌面上,必須使用JNLP web start方法。這通常意味着通過curl從Jenkins服務器下載slave.jar,然後使用slave啓動java並指向Jenkins端的jnlp文件。最好是通過調度程序自動執行此操作,但也可以手動執行。看到這裏的一個例子:https://wiki.jenkins-ci.org/display/JENKINS/Launch+Java+Web+Start+slave+agent+via+Windows+Scheduler
一旦你以這種方式連接的slave,一個針對運行AutoIt的slave的作業應該可以工作。
注意:鑑於AutoIt的性質,您無法在主節點上運行它,因爲主節點從不具有AutoIt所需的桌面訪問權限。您可以在主節點上設置一個從屬代理來解決這個限制。
所有設置,從站通過JNLP激活,從站服務器啓動並運行。 我無法從Jenkins運行任何exe(安裝程序)文件。
注:詹金斯是在1 serevr和奴隸,我必須通過詹金斯執行EXE保存在另一臺服務器上。
當您從Jenkins調用代碼時,調用AutoIt無法在從屬/執行Jenkins機器中找到所需的窗口。
解決方案:編寫AutoIt腳本並手動調用它的執行機器,處理Pop窗口。
嗨sanjait,請不要在你的帖子中包含簽名。我們在您的個人資料中有一席之地,您可以告訴我們關於您自己的所有信息,並且它與您撰寫的所有內容直接相關。 – Matt
所有設置,從站通過JNLP激活,從站服務器啓動並運行。我無法從Jenkins運行任何exe(安裝程序)文件。 注:詹金斯是在1 serevr和奴隸,我必須通過詹金斯執行exe文件保存在另一臺服務器上。 – user3243528
JNLP是否以提升的權限運行?大多數安裝者都需要這樣做使用任務計劃以這種方式啓動。 –