簡體   English   中英

下面的命令是否會像在 jenkins 上那樣使用命令行 arguments 運行我的 jar 文件?

[英]Will below command work as it as on jenkins for running my jar file with command line arguments?

我構建了一個可執行文件 jar,它也是一個獨立的 SpringBoot 應用程序。 要求是我必須從命令行運行此 jar 文件,該文件還提供命令行 arguments,旨在覆蓋 application.properties 屬性並將進一步使用。 我已經嘗試過了,從 Windows 命令提示符運行時效果很好。

現在我進一步想在 jenkins 上部署它並使用以下命令運行相同的 jar 文件 usign jenkins:請注意,該命令很重要,因為它會覆蓋 application.properties。

它可以在 jenkins 中工作嗎? 我應該在 jenkins 中使用“執行 Shell”或“執行 Windows 批處理命令”來執行 go 嗎? 我會嘗試,但需要知道。

命令:java -jar myJArName.jar --server.port=10 --another.argument=1 --another.argument=2

是的,您可以使用上面提到的execute shell如果

  • Java安裝在運行Jenkins的主機上
  • java$PATH的一部分(您可以通過在您的 jenkins 主機上運行which java來檢查)
  • myJarName.jar實際上是在主機 jenkins 上運行

順便提一句。 我假設 Jenkins 在 Linux 主機上運行。 否則,您可能必須使用Execute Windows batch command ,該命令的工作方式與execute shell的方式類似,但我從未使用過它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM