Java 如何使用gradle让GitLab CI发布Spring启动JAR?
我有一个Spring引导项目,它使用gradle中的bootJar任务构建。它生成一个可运行的_________________。现在,我想利用GitLab CI构建JAR并发布 似乎没有一个明显的方法来进行构建。我开始看电视。这似乎很有希望,但有很多假设Java 如何使用gradle让GitLab CI发布Spring启动JAR?,java,spring-boot,gradle,gitlab-ci,Java,Spring Boot,Gradle,Gitlab Ci,我有一个Spring引导项目,它使用gradle中的bootJar任务构建。它生成一个可运行的_________________。现在,我想利用GitLab CI构建JAR并发布 似乎没有一个明显的方法来进行构建。我开始看电视。这似乎很有希望,但有很多假设 从GitLab CI中获取发布jar的最佳方法是什么?有几种方法可以从GitLab CI管道中获取发布的工件 将其发布到maven存储库(如果是专用存储库,则为专用存储库) 在管道中使用功能,以便通过gitlab web界面下载 从管道构建d
从GitLab CI中获取发布jar的最佳方法是什么?有几种方法可以从GitLab CI管道中获取发布的工件
鲁万卡提供了一个很好的答案,但我认为它现在有点过时了。GitLab.com(和自托管)现在支持托管maven存储库作为其高级层的本机功能 有关如何部署java应用程序(JAR等)以供私人或公共使用的更多信息,请参见:
image: java:8-jdk
cache:
paths:
- .gradle/wrapper
- .gradle/caches
build:
stage: build
script:
- ./gradlew assemble
# define path to collect artifacts
artifacts:
paths:
- build/libs/*.jar
expire_in: 1 week
only:
- master