Java Github操作部署生成的JAR文件

Java Github操作部署生成的JAR文件,java,github-actions,Java,Github Actions,我是Github Actions的新手,正在尝试找出一些基本的处理方法。我想做的是,当我提交Java repo时,Github操作触发一个maven构建,该构建生成Java JAR文件。然后,我想在工作流的下一步中引用JAR文件,以便通过SSH部署到云服务器 我缺少并且找不到任何当前文档的地方是,当Github在其临时VM上生成JAR文件时,我如何知道生成的JAR文件的位置。下面是我目前拥有的Github操作脚本 最底部的部分是“source”,我不确定该提供什么 多谢各位 steps: - u

我是Github Actions的新手,正在尝试找出一些基本的处理方法。我想做的是,当我提交Java repo时,Github操作触发一个maven构建,该构建生成Java JAR文件。然后,我想在工作流的下一步中引用JAR文件,以便通过SSH部署到云服务器

我缺少并且找不到任何当前文档的地方是,当Github在其临时VM上生成JAR文件时,我如何知道生成的JAR文件的位置。下面是我目前拥有的Github操作脚本

最底部的部分是“source”,我不确定该提供什么

多谢各位

steps:
- uses: actions/checkout@v1
- name: Set up JDK 1.8
  uses: actions/setup-java@v1
  with:
    java-version: 1.8
- name: Build with Maven
  run: mvn -B package --file pom.xml
- name: copy file via ssh key
  uses: appleboy/scp-action@master
  env:
    HOST: ${{ secrets.HOST }}
    USERNAME: ${{ secrets.USERNAME }}
    PORT: ${{ secrets.PORT }}
    KEY: ${{ secrets.KEY }}
  with:
    **source: "./bla.jar"**
    target: "/usr/test/"

我相信我解决了这个问题。应该多玩玩它。看起来它是相对于maven命令所使用的根github目录路径。所以,当运行Maven命令时,它创建了
/target
目录,并将编译好的JAR放在该目录中

所以我们可以简单地说

与:
来源:“./target/restapi-0.0.1-SNAPSHOT.jar”
目标:“/usr/test/”