jenkins slave節點問題總結


  1.啟動slave節點后提示terminated,查看節點日志發現報錯:

  java.lang.UnsupportedClassVersionError: hudson/slaves/SlaveComputer$SlaveVersion : Unsupported major.minor version 52.0
  該錯誤提示Java JDK版本不對,不同的jdk版本編譯的class文件是不一致的,
  查看master服務機器上的jdk版本,並在slave節點安裝相同的版本,如master上安裝的jdk1.8則slave節點也需要安裝對應版本的jdk1.8

  最后重新啟動slave,問題解決。


2.slave節點運行Python失敗:

  先在slave節點的機器上安裝Python並導入需要的第三方包,重啟slave,再次運行job解決


3.jenkins接受帶空格的參數時,空格需要用英文雙引號加空格代替" "(若是路徑命中含有空格,則將整個路徑用雙引號括起來,再將中間的空格用" "代替),否則jenkins會將空格作為分隔參數的標識(jenkins接收多個參數以空格分開)


4.jenkins參數化構建過程,引用參數時,不同平台需要使用不同方式

  Windows批處理:%var_name%

  Unix/Linux Shell: ${var_name}

 

 5.jenkins調用Python2.7腳本跑RF用例時,remote庫需要在最后一條用例執行完畢后斷開連接(測試套suite teardown加上停止remote server的命令),否則jenkins將會一直處於運行狀態,不能輸出結果







免責聲明!

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



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