运行 jenkins 管道中指定文件夹中的 jar 文件

Run a jar file from a specified folder in jenkins pipeline

我有一个使用 java 开发的应用程序,并且创建了 运行nable jar,它是从命令行运行的。 对于运行 jar 文件,通常我习惯于从放置jar 的文件夹中打开一个命令行。而要运行的jar文件,如果jar放在D:/盘,那么D:/>java -jar abc.jar就会运行 应用程序

现在我想运行系统中的这个 jar 文件,通过 jenkins 管道

管道作业已创建。我想知道

  1. 管道如何访问指定的文件夹?
  2. 从指定的文件夹
  3. 打开一个cmd.exe
  4. 运行 来自该位置的 jar 文件

预期结果

从 Jenkins 管道作业 -> 访问并运行 保存在指定文件夹中的 jar 文件

或者有没有其他方法可以达到预期的效果?

感谢支持!!

您可以使用 dir 访问包含 jar 文件所在路径的文件夹。

// dir("<Your path where scripts are present>")
dir ("D://"){
 // Execute your java file
 bat "java -jar abc.jar"
 }