我已经建立了一个可执行的jar文件,这也是一个独立的SpringBoot应用程序。要求是,我必须运行这个jar文件从命令行,它也提供了命令行参数,这是为了覆盖application.properties属性,并将进一步使用。我已经尝试,这是完美的工作时,从Windows命令提示符运行。
现在,我还想在jenkins上部署这个文件,并使用下面的命令在jenkins上运行同一个jar文件:注意,这个命令很重要,因为它覆盖了application.properties。
它会在Jenkins工作吗?我应该去与“执行 shell ”或“执行Windows批处理命令”为它在Jenkins?我会尝试它,但需要知道。
命令:java -jar myJArName.jar --服务器端口=10 --另一个参数=1 --另一个参数=2
1条答案
按热度按时间t0ybt7op1#
是的,您可以如上所述使用
execute shell
,如果:java
是$PATH
的一部分(您可以通过在jenkins主机上运行which java
来检查这一点)myJarName.jar
实际上位于运行jenkins的主机上顺便说一句,我假设Jenkins运行在Linux主机上,否则你可能不得不使用
Execute Windows batch command
,它的工作方式与execute shell
类似,但我从来没有使用过它。