如何将jar文件保存为gitlab工件

How to save jar files as gitlab artifacts

我正在尝试将 maven 生成的文件存储为工件。据我了解,我编辑了以下 ci yml.

    stages:
  - build
  - package

maven-build:
    stage: build
    script:
     - mvn install
    artifacts:
      paths:
        - art/
   
maven-package:
    stage: package
    artifacts:
      paths:
        - art/
    script:
     -  mvn package -U

默认情况下,maven 会将工件构建到名为 target 的目录中。您没有在工件声明中包含此路径。

要解决这个问题,您可以:

  1. target 添加到您的 yaml 中的 paths: 数组
  2. 将脚本步骤添加到 move/copy 将 target 目录添加到您已经包含在 paths: 数组中的 ./art OR
  3. 更改 Maven 将放置构建文件的目录。