Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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 如何确定TestNG测试是否在Jenkins上运行?_Java_Jenkins - Fatal编程技术网

Java 如何确定TestNG测试是否在Jenkins上运行?

Java 如何确定TestNG测试是否在Jenkins上运行?,java,jenkins,Java,Jenkins,我可以在java代码中访问任何jenkins属性来标识代码正在jenkins上运行吗?我有大约1000个测试用例在不同的jenkins CI上运行,这些CI由不同的团队管理。我不想在我的每个jenkins构建中设置任何手动标志或字符串属性,应该有一些属性可以用来标识这一点?您可以查看调用jenkins公开的所有环境变量的页面。因此,您可以让您的Java代码查询这些环境变量中的任何一个,以确定Java是在Jenkins环境中运行,还是在dev box或IDE中运行。非常感谢,这就是我所需要的,再次

我可以在java代码中访问任何jenkins属性来标识代码正在jenkins上运行吗?我有大约1000个测试用例在不同的jenkins CI上运行,这些CI由不同的团队管理。我不想在我的每个jenkins构建中设置任何手动标志或字符串属性,应该有一些属性可以用来标识这一点?

您可以查看调用jenkins公开的所有环境变量的页面。因此,您可以让您的Java代码查询这些环境变量中的任何一个,以确定Java是在Jenkins环境中运行,还是在dev box或IDE中运行。

非常感谢,这就是我所需要的,再次感谢