[英]How to create an executable Jar for Spring Boot using gradle in an offline environment
[英]How to make GitLab CI Release a Spring Boot JAR using gradle?
我有一個使用Gradle中的bootJar任務構建的Spring Boot項目。 它會生成一個可運行的____- 1.0-SNAPSHOT.jar文件。 現在,我想利用GitLab CI來構建JAR並發布版本。
似乎沒有明顯的方法可以進行構建。 我開始研究researchgate gradle插件 。 看起來很有希望,但有很多假設。
從GitLab CI中獲取發布JAR的最佳方法是什么?
有幾種方法可以從gitlab ci管道中獲取發布的工件。
這是使用gitlab作業工件功能的示例.gitlab-ci.yml(假定使用gradle包裝器)
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
Ruwanka提供了一個很好的答案,但是我認為現在有點過時了。 GitLab.com(和自托管)現在支持托管maven存儲庫,作為其Premium層的本機功能。
在此處可以找到有關如何為私人或公共消費部署Java應用程序(JAR等)的更多信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.