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將會一直處於運行狀態,不能輸出結果
