Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法通过Jenkins加载TestNG/Ant JAR_Java_Selenium_Jenkins_Testng - Fatal编程技术网

Java 无法通过Jenkins加载TestNG/Ant JAR

Java 无法通过Jenkins加载TestNG/Ant JAR,java,selenium,jenkins,testng,Java,Selenium,Jenkins,Testng,创建了一个TestNG套件,所有东西都可以在Eclipse中正常工作 当我试图和詹金斯一起管理我的套房时,问题开始了 Jenkins托管在一台具有java版本的服务器上: java版本“1.7.0_151” OpenJDK运行时环境(rhel-2.6.11.0.el6_9-x86_64 u151-b00) OpenJDK 64位服务器虚拟机(构建24.151-b00,混合模式) 套件结构: drwxrwx。詹金斯詹金斯4096年7月10日03:21。 drwxr-xr-x。4詹金斯詹金斯4096

创建了一个TestNG套件,所有东西都可以在Eclipse中正常工作

当我试图和詹金斯一起管理我的套房时,问题开始了

Jenkins托管在一台具有java版本的服务器上:

java版本“1.7.0_151”

OpenJDK运行时环境(rhel-2.6.11.0.el6_9-x86_64 u151-b00)

OpenJDK 64位服务器虚拟机(构建24.151-b00,混合模式)

套件结构:

drwxrwx。詹金斯詹金斯4096年7月10日03:21。
drwxr-xr-x。4詹金斯詹金斯4096年7月9日11:55。。
drwxrwxrwx。2詹金斯詹金斯4096年7月10日03:21宾
-rwxrwxrwx。1詹金斯詹金斯8985七月10日03:21.课程路径
drwxrwxrwx。4詹金斯詹金斯4096年7月10日03:21
-rwxrwxrwx。1 jenkins jenkins 19039 Jul 10 03:21 HelpText.xlsx
-rwxrwxrwx。1 jenkins jenkins 39902 Jul 10 03:21 eclipse.docx中的导入项目
drwxrwxrwx。2詹金斯詹金斯4096 Jul 10 03:21 lib
-rwxrwxrwx。1詹金斯詹金斯302 Jul 10 03:21 log4j.properties
drwxrwxrwx。3詹金斯詹金斯4096年7月9日11:55 Mac
-rwxrwxrwx。jenkins jenkins 389 Jul 10 03:21.项目
-rwxrwxrwx。1 jenkins jenkins 657005 Jul 10 03:21 selenium-java-2.53.1-srcs.jar
drwxrwxrwx。2詹金斯詹金斯4096 Jul 10 03:21.设置
drwxrwxrwx。4詹金斯詹金斯4096年7月9日11:55 src
drwxrwxrwx。2詹金斯詹金斯4096年7月10日03:21测试执行日志
-rwxrwxrwx。1 jenkins jenkins 361 Jul 10 03:21 testng.xml
drwxrwxrwx。6 jenkins jenkins 4096 Jul 10 03:21测试输出
drwxrwxrwx。3詹金斯詹金斯4096年7月9日11:55获胜

生成命令:

set 
  classpath=/var/lib/jenkins/workspace/testing/CC_Regression/bin;/var/lib/jenkins/workspace/testing/CC_Regression/lib/*

java org.testng.TestNG testng.xml
生成控制台输出:

+ set classpath=/var/lib/jenkins/workspace/testing/CC_Regression/bin
+ /var/lib/jenkins/workspace/testing/CC_Regression/lib/ant-1.7.0.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/ant-launcher-1.7.0.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/apache-mime4j-0.6.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/bsh-2.0b4.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/bson-3.0.4.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/cglib-nodep-2.1_3.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/commons-codec-1.10.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/commons-collections4- 
4.1.jar
/var/lib/jenkins/workspace/testing/CC_Regression/lib/commons-exec- 
1.3.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/commons-io-2.4.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/commons-logging-1.2.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/curvesapi-1.04.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/extent-config.xml 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/extentreports-2.41.2.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/extentreports-3.0.1.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/Flash.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/freemarker-2.3.23.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/gson-2.3.1.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/guava-19.0.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/hamcrest-core-1.1.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/hamcrest-core-1.3.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/hamcrest-library-1.3.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/httpclient-4.5.1.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/httpcore-4.4.3.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/httpmime-4.5.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/jcommander-1.48.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/jna-4.1.0.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/jna-platform-4.1.0.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/jsoup-1.8.3.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/junit-4.10.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/junit-4.12.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/log4j-1.2.17.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/log4j-api-2.7.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/log4j-api-2.7- 
javadoc.jar 
/var/lib/jenkins/workspace/testing/CC_Regression/lib/log4j-api-2.7- 
sources.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/log4j.properties 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/mongodb-driver- 
  3.0.4.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/mongodb-driver-core- 
 3.0.4.jar
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/netty-3.5.7.Final.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/phantomjsdriver- 
 1.2.1.jar
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/poi-3.15.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/poi-examples-3.15.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/poi-excelant-3.15.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/poi-ooxml-3.15.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/poi-ooxml-schemas- 
 3.15.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/poi-scratchpad-3.15.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/selenium-java- 
  2.53.0.jar
  /var/lib/jenkins/workspace/testing/CC_Regression/lib/selenium-java-2.53.0- 
  srcs.jar
  /var/lib/jenkins/workspace/testing/CC_Regression/lib/selenium-server- 
 standalone-2.53.0.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/sikulixapi.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/sikulix.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/snakeyaml-1.15.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/sqlite-jdbc- 
 3.8.11.1.jar
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/testng-6.9.9.jar 
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/xmlbeans-2.6.0.jar
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/ant-1.7.0.jar: line 1: 
 PK: command not found
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/ant-1.7.0.jar: line 2: 
 �9�5: command not found
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/ant-1.7.0.jar: line 3: 
 syntax error near unexpected token `K+:%���- 
 ���������w�@����C��6jeJ'
 /var/lib/jenkins/workspace/testing/CC_Regression/lib/ant-1.7.0.jar: line 3: 
 `�9�5�R����META- 
INF/MANIFEST.MF�ϱN�0�ݒ���T$�uQ+u(K+:%���- 
���������w�@����C��6jeJ)*�L*�;�q6��)�c�? 
��3�k����\T���j7�c�U{j��F�X�u1n�o�N���ѱI@'
 Build step 'Execute shell' marked build as failure
 Finished: FAILURE
注意:当尝试使用本地安装的Jenkins时,一切都很好。 本地系统-->Java版本详细信息

java版本“1.8.0_121”

Java(TM)SE运行时环境(build 1.8.0_121-b13)

Java HotSpot(TM)64位服务器虚拟机(构建25.121-b13,混合模式)


请建议

考虑使用Maven构建项目。它在调试和依赖关系管理方面会做得更好。Jenkins还有比ant更好的maven集成。首先,您的本地java版本与服务器java版本不匹配。一个是1.7,另一个是1.8。确保两者都有相同的JDK。也如@automedowl所述。考虑使用Maven构建工具。您不应该有这些问题。更新了服务器java版本,一切正常