簡體   English   中英

如何在Jenkins CI從節點上運行robotframework作業

[英]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界面瀏覽從站時,也沒有選項表明執行遠程作業,當然有遠程參數化的版本,但是配置中沒有服務器顯示(這是我做對的問題),但是我已經將另一台機器配置為從機,我認為名稱沒有顯示在“服務器”選項卡中是完全正確的...
這是遠程參數化構建部件的圖像
該圖像顯示也不可以輸入任何內容,或者提示oF Server不顯示任何其他IP地址

在Jenkins作業配置中,應該有一個復選框“限制可以在哪里運行該項目”。 選擇它,然后在其下方的文本框中鍵入您的Jenkins奴隸名稱“ Toshiba”。 這迫使詹金斯只能在上面工作。

更好的解決方案是在此從屬服務器上添加“機器人”標簽,並將其用作作業限制。 您稍后可能會添加更多的Robot Framework作業,並發現僅此一個奴隸是不夠的。 如果您隨后添加更多從站並將其標記為“機器人”,則詹金斯會選擇一個可用的從站。

更新:

所以你想在master和pybot上運行make命令。 在Jenkins中,您只能在一個主機中運行一項作業。 這意味着您必須完成兩項工作:make和robot。 通常他們看起來像這樣:

使

  • 從版本控制獲取源
  • 使
  • 將生成的二進制文件另存為人工制品
  • 觸發機器人工作

機器人

  • 在構建其他項目之后使用Build來觸發此作業的開始。 將Make build指定為要觀看的項目
  • 從版本控制獲取機器人測試代碼
  • 從Make job復制復制的二進制文件(= artifacts)
  • 安裝二進制文件
  • 運行測試
  • 發布結果

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM