如何使用 gradle 使 GitLab CI 发布 Spring Boot JAR?

我有一个 Spring Boot 项目,它使用 gradle 中的 bootJar 任务构建。它生成一个可运行的 ____-1.0-SNAPSHOT.jar 文件。现在,我想利用 GitLab CI 来构建 JAR 并进行发布。

似乎没有明显的方法来进行构建。我开始查看researchgate gradle 插件。这看起来很有希望,但有很多假设。

从 GitLab CI 中获取发布 JAR 的最佳方法是什么?


PIPIONE
浏览 359回答 2
2回答

慕少森

有几种方法可以从 gitlab ci 管道中获取已发布的工件。将其发布到 maven 存储库(如果是私有存储库,则为propitiatory)在管道中使用gitlab 作业工件功能,以便您可以通过 gitlab Web 界面下载它从您的管道构建 docker 映像并将其从管道上传到 docker 注册表这是使用 gitlab 作业工件功能的示例 .gitlab-ci.yml(假设使用了 gradle 包装器)image: java:8-jdkcache:  paths:    - .gradle/wrapper    - .gradle/cachesbuild:  stage: build  script:    - ./gradlew assemble  # define path to collect artifacts  artifacts:    paths:      - build/libs/*.jar    expire_in: 1 week  only:    - master
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java