【问题标题】:How to save jar files as gitlab artifacts如何将 jar 文件保存为 gitlab 工件
【发布时间】:2022-01-23 10:42:00
【问题描述】:

我正在尝试将 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

【问题讨论】:

标签: gitlab gitlab-ci


【解决方案1】:

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

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

  1. target 添加到 yaml 中的 paths: 数组中
  2. 添加一个脚本步骤,将target 目录移动/复制到您已包含在paths: 数组中的./art
  3. 更改 Maven 将放置构建文件的目录。

【讨论】:

    猜你喜欢
    • 2019-05-21
    • 1970-01-01
    • 2022-01-03
    • 2017-03-15
    • 2016-11-06
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多