java 下面的命令会像jenkins上的命令行参数一样运行我的jar文件吗?

x33g5p2x  于 2022-12-02  发布在  Java
关注(0)|答案(1)|浏览(132)

我已经建立了一个可执行的jar文件,这也是一个独立的SpringBoot应用程序。要求是,我必须运行这个jar文件从命令行,它也提供了命令行参数,这是为了覆盖application.properties属性,并将进一步使用。我已经尝试,这是完美的工作时,从Windows命令提示符运行。
现在,我还想在jenkins上部署这个文件,并使用下面的命令在jenkins上运行同一个jar文件:注意,这个命令很重要,因为它覆盖了application.properties。
它会在Jenkins工作吗?我应该去与“执行 shell ”或“执行Windows批处理命令”为它在Jenkins?我会尝试它,但需要知道。
命令:java -jar myJArName.jar --服务器端口=10 --另一个参数=1 --另一个参数=2

t0ybt7op

t0ybt7op1#

是的,您可以如上所述使用execute shell,如果

  • Java安装在运行Jenkins的主机上
  • java$PATH的一部分(您可以通过在jenkins主机上运行which java来检查这一点)
  • myJarName.jar实际上位于运行jenkins的主机上

顺便说一句,我假设Jenkins运行在Linux主机上,否则你可能不得不使用Execute Windows batch command,它的工作方式与execute shell类似,但我从来没有使用过它。

相关问题