Jenkins部署robot framework 項目

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

首先shell

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

  

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

 

 

 

   名字:剛纔輸入的節點名稱spa

   描述:隨便寫,代理

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

     遠程工做目錄:節點的根目錄(必填項,否則會報錯)文檔

     標籤:用來對多節點分組,儘量的使用這個節點/只容許運行綁定到這臺機器的jobget

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

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

        第2、【推薦】Launch slave agents via Java Web Start   經過Java Web Start鏈接節點 (適用於全部支持Java程序的系統)

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

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

 

        這種方法的缺點:若是該節點宕機了,主節點沒法自動重啓它

        第3、Launch slave via execution of command on the Master  經過主節點的控制檯鏈接節點

        這個嘛。。。須要本身寫shell腳本  shell.sh 。。。

        第4、【不建議使用】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項目選擇自有風格的就能夠了。點擊肯定

 

  在項目配置裏面須要注意的幾個地方

  一、General

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

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

  

  三、構建後操做,選擇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",

成功執行。

 

最後

  當即構建項目

 

相關文章
相關標籤/搜索