我已經按照建議使用java web應用程序設置了jenkins主從服務器,並且我正在使用Windows 7上的Jenkins主服務器和Windows Vista上的從屬服務器,現在是如何作爲主設備構建過程的一部分,在從設備上運行簡單的作業。
必須在從站上運行的作業是一個robotframework測試腳本。
請注意,主站和從站之間的連接已經建立。
即使我們忘記了這個整個場景,我們如何在slave上運行一個簡單的「echo」Hello World「」腳本。
即使當我們通過標準jenkins接口瀏覽slave時,沒有任何說遠程作業的選項,Ofcourse有一個遠程參數化版本,但是沒有服務器出現在配置中(這引發了我正確的做法)但我已經配置了另一臺機器的奴隸,我覺得這是很正確的名稱未在服務器選項卡顯示...
這是遠程參數生成部分
如何在Jenkins CI從屬節點上運行robotframework作業
0
A
回答
3
圖像在Jenkins作業配置中,應該有一個複選框「限制可以運行此項目的位置」。選擇它並在其下面的文本框中鍵入您的Jenkins奴隸名稱「Toshiba」。這迫使詹金斯只在它上面運行任務。
更好的解決方案是將「robot」標籤添加到該奴隸並將其用作作業限制。您稍後可能會添加更多的Robot Framework作業,並發現這一個奴隸是不夠的。如果你添加更多的奴隸並將它們標記爲「機器人」,詹金斯會選擇一個可用的奴隸。
更新:
所以,你想運行就掌握和pybot奴隸命令。在Jenkins中,只能在一臺主機上運行一項作業。這意味着你必須有兩個工作:make和robot。通常他們是這個樣子:
讓
- 獲取從版本控制源
- 讓
- 保存生成的二進制文件作爲文物
- 觸發機器人工作
機器人
- 在構建其他項目以觸發此作業的啓動後使用Build。指定使構建的項目看
- 從版本控制系統獲取機器人的測試代碼
- 複製建造從製作工作的二進制文件(=文物)
- 安裝二進制文件
- 運行測試
- 發佈結果
相關問題
- 1. 單獨在節點上運行某些Jenkins作業
- 2. 如何在Jenkins中同時在主節點和多個節點上運行作業?
- 3. 在Jenkins的相同節點或不同節點運行相同的作業
- 4. 在Jenkins作業的另一個Jenkins實例上運行Jenkins作業
- 5. 如何在特定節點上運行Spark作業
- 6. 在Jenkins CI服務器上運行Jasmine
- 7. 使用節點參數運行Jenkins作業不能訪問mkdirs
- 8. 如何在使用jenkins-cli.jar運行從屬作業時等待工作完成?
- 9. 配置Jenkins項目同時在多個節點上運行一個作業
- 10. 如何在多個虛擬服務器上運行Jenkins作業?
- 11. 如何在多個節點中運行MPI-Job? (多節點MPI作業執行)
- 12. 在Jenkins中運行並行作業
- 13. 主jenkins可以在遠程jenkins上運行作業嗎?
- 14. 僅在單個節點上運行的SLURM上的R作業
- 15. 我應該如何配置Jenkins CI(或Hudson)在Azure上運行?
- 16. Jenkins在不同的節點/從站上運行構建步驟
- 17. Jenkins multijob插件不會在不同節點上並行執行同一作業
- 18. 在Jenkins連續運行作業
- 19. 在容器中運行Jenkins作業
- 20. Jenkins/Hudson作業參數在運行時?
- 21. 強制Oozie作業在特定節點上運行
- 22. 在Amazon EC2上運行hadoop作業:多節點羣集
- 23. 在多個節點上運行Hudson作業
- 24. 如何在Jenkins/Hudson中定義並行運行的作業?
- 25. 通過輪詢從作業運行中觸發定時器上的Jenkins作業
- 26. 如何在Jenkins管道作業中的許多節點上共享源代碼?
- 27. 如何僅在主節點上列出系統groovy中的Jenkins項目/作業?
- 28. 如何在運行期間在Jenkins中觸發作業?
- 29. 如何知道slurm上正在運行的作業的節點名稱
- 30. 如何從Jenkins CI的PowerShell中啓動/運行exe(console/gui)
但是這會檢查整個項目,然後確定。我只想在遠程從站上運行robotframework並在主節點上發佈這些結果。如何才能做到這一點 ? (如果有的話),因爲奴隸沒有必要的設置來執行構建步驟。 –
你是否是同樣的Pekka Klarke,在我前幾天研究和研究過程中給出了機器人框架教程(或者有意義的)機器人框架,非常幸運和幸運,因爲我直接與某人一直在開發這個精彩的項目。 –
我不是PekkaKlärk。你應該創建一個只做Robot Framework測試的新工作,並讓你的構建工作觸發它。 – Pekka