Jenkins部署robot framework 項目


最近搞自動化項目,上篇講了怎么在Linux上搭建Jenkins,接下來我們講講怎么用Linux作為宿主機,本機電腦作為節點,來運行robot framework項目

首先

  在系統管理,全局安全管理設置代理端口的連接方式,選擇指定端口或者隨機選取,這樣是為了在后面配置節點Launch method方法里面存在Launch slave agents via Java Web Start   通過Java Web Start連接節點

  

   在系統管理,管理節點里面新建一個節點.

 

 

 

   名字:剛才輸入的節點名稱

   描述:隨便寫,

    # of executors :最大同時構件數量

     遠程工作目錄:節點的根目錄(必填項,不然會報錯)

     標簽:用來對多節點分組,盡可能的使用這個節點/只允許運行綁定到這台機器的job

    啟動方法:四種選項,建議使用第一和第二配置

        第一、Launch slave agents on Unix machines via SSH  在Unix(包括Linux)機器上通過SSH通道連接節點 (適用於Unix和Linux)

        第二、【推薦】Launch slave agents via Java Web Start   通過Java Web Start連接節點 (適用於所有支持Java程序的系統)

        Tunnel connection through:[可選]在端口轉發這種情況下使用

        JVM options:[可選]JVM可選參數

 

        這種方法的缺點:如果該節點宕機了,主節點無法自動重啟它

        第三、Launch slave via execution of command on the Master  通過主節點的控制台連接節點

        這個嘛。。。需要自己寫shell腳本  shell.sh 。。。

        第四、【不建議使用】Let Jenkins control this Windows slave as a Windows service   讓Jenkins節點添加到Windows服務中

        這個選項比Launch slave agents via Java Web Start添加為服務更加穩定(幫助文檔是這么說的)。采用這種運行方式,那么這個系統不能登錄任何用戶。

        Administrator user name:域\管理員賬號

        Password:密碼

        Host:節點主機IP或者域名

        Run service as:

          Use Local System User:使用本地系統用戶

 

          Log on using a different account:使用不同的用戶登錄

              User name:賬號

              Password:密碼

          Use Administrator account given above:使用上面的用戶登錄

        Path to java executable:[可選]JDK路徑。必須指定到Java程序,如:C:\Windows\system32\java.exe

        JVM options:[可選]JVM可選參數

  Availability:Keep this slave on-line as much as possible:盡可能保持節點在線【推薦】

  配置完成,點擊保存

其次

  連接robot framework項目和節點,先創建一個job,對於robot framework項目選擇自有風格的就可以了。點擊確定

 

  在項目配置里面需要注意的幾個地方

  1、General

  勾選Restrict where this project can be run,填寫你想要配置的節點標簽

  2、構建-Execute Windows batch command,節點運行在Windows機器上的

  

  3、構建后操作,選擇Publish Robot Framework test results, output目錄默認可以不填,前面在構建pybot.bat已經指定了輸出目錄,

 

 

 

  需要啟動關聯節點去運行項目

 

  上圖中可以看到有兩種方式,

   1.點擊launch下載,然后運行,出現下圖表示正常

    

    2.點擊agent.jar下載到本地,管理員啟動命令符,切換到目錄里面運行

java -jar agent.jar -jnlpUrl http://192.168.20.178:8092/jenkins/computer/slave2/slave-agent.jnlp -secret ac5f95cc3596c7379282144a8af6384ad1a38e25c314f0e3e1ab6c71c347658f -workDir "E:\robot",

成功執行。

 

最后

  立即構建項目

 

 

 

   

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM