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将会一直处于运行状态,不能输出结果






原文地址:https://www.cnblogs.com/cmm2016/p/7456934.html