[英]How to run a robotframework job on a Jenkins CI slave node
我已經按照建議使用Java Web應用程序設置了jenkins主服務器和從屬服務器,並且在Windows 7上使用了Jenkins主服務器,在Windows Vista上使用了從屬服務器,現在的問題是如何在從屬服務器上運行簡單的作業,作為大師們的建造過程。
必須在從屬服務器上運行的作業是robotframework測試腳本。
請注意,主站和從站之間已經建立了連接。
即使我們忘記了整個場景,也如何在從屬服務器上運行簡單的“ echo“ Hello World”“腳本。
即使當我們通過標准的jenkins界面瀏覽從站時,也沒有選項表明執行遠程作業,當然有遠程參數化的版本,但是配置中沒有服務器顯示(這是我做對的問題),但是我已經將另一台機器配置為從機,我認為名稱沒有顯示在“服務器”選項卡中是完全正確的...
這是遠程參數化構建部件的圖像
在Jenkins作業配置中,應該有一個復選框“限制可以在哪里運行該項目”。 選擇它,然后在其下方的文本框中鍵入您的Jenkins奴隸名稱“ Toshiba”。 這迫使詹金斯只能在上面工作。
更好的解決方案是在此從屬服務器上添加“機器人”標簽,並將其用作作業限制。 您稍后可能會添加更多的Robot Framework作業,並發現僅此一個奴隸是不夠的。 如果您隨后添加更多從站並將其標記為“機器人”,則詹金斯會選擇一個可用的從站。
更新:
所以你想在master和pybot上運行make命令。 在Jenkins中,您只能在一個主機中運行一項作業。 這意味着您必須完成兩項工作:make和robot。 通常他們看起來像這樣:
使
機器人
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.