Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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运行JAR文件_Java_Jenkins_Jenkins Plugins_Jenkins Pipeline_Jenkins Cli - Fatal编程技术网

Java 如何使用Jenkins运行JAR文件

Java 如何使用Jenkins运行JAR文件,java,jenkins,jenkins-plugins,jenkins-pipeline,jenkins-cli,Java,Jenkins,Jenkins Plugins,Jenkins Pipeline,Jenkins Cli,如何从Jenkins执行JAR文件 我有一个来自gradle构建部分的JAR输出,我想在创建这个JAR文件之后执行它。我正在windows server中使用Jenkins平台设置。我没有任何单独的执行节点,主节点本身充当服务器和节点 尝试了几种方法,但没有达到预期效果。如果我在正常的windows批处理命令窗口中运行JAR文件,那么JAR文件可以工作,但是如果我从Jenkins windows批处理命令构建部分执行JAR文件,那么同一命令就不能工作 任何帮助都将不胜感激。编译后脚本中的以下命令

如何从Jenkins执行JAR文件

我有一个来自gradle构建部分的JAR输出,我想在创建这个JAR文件之后执行它。我正在windows server中使用Jenkins平台设置。我没有任何单独的执行节点,主节点本身充当服务器和节点

尝试了几种方法,但没有达到预期效果。如果我在正常的windows批处理命令窗口中运行JAR文件,那么JAR文件可以工作,但是如果我从Jenkins windows批处理命令构建部分执行JAR文件,那么同一命令就不能工作


任何帮助都将不胜感激。

编译后脚本中的以下命令开始工作。第一个命令将杀死正在运行的JAR实例,并启动新实例

 for /f "tokens=1" %%i in ('jps -m ^| find "%BIN_JAR_NAME%"') do ( taskkill /F /PID %%i ) start java -jar -Dspring.profiles.active=**** %OUTPUT_PATH%\%BIN_JAR_NAME%

哪种方式不起作用?没有效果?错误的效果?崩溃挂起?能否粘贴用于运行的批处理命令Jenkins@rohit:start java-jar-Dspring.profiles.active=XYZ%jar\u PATH%\test。jar@Yunnosch:没有效果..jar没有执行(jar文件在批处理脚本中被调用)首先:删除尾部的“start”,这样JVM将在同一个shell中被调用,如果发生任何错误,您将获得输出。此答案隐藏在OP的注释中。