【问题标题】:POM not released using Jenkins and Artifactory ReleasePOM 未使用 Jenkins 和 Artifactory Release 发布
【发布时间】:2016-11-02 16:32:21
【问题描述】:

我们正在尝试使用 Jenkins 中的 Artifactory 发布流程将由 Gradle 构建创建的 jar 文件发布到我们 Artifactory 服务器中的 Maven 存储库中。

几乎一切正常,唯一的问题是 pom 文件没有被复制到 Artifactory 存储库中。

Gradle 构建包含 Gradle Maven 插件并在本地运行 gradlew install 会导致 jarpom 插入到本地 Maven 存储库中。

我在 Gradle 构建中添加了一个任务,该任务在与 jar 文件相同的目录中生成 pom 文件,并更改了 Jenkins 构建以运行该任务。

构建完成后,我可以在工作区中看到jarpom 文件。

关于我需要做什么才能将pom 文件与jar 一起发布有什么想法吗?

我们正在使用:

  • 詹金斯 2.10
  • Artifactory 插件 2.4.4
  • Gradle 2.14

Gradle 构建文件不包含 Gradle Artifactory 插件。

干杯,安迪

Jenkins 项目配置为使用 Gradle-Artifactory 集成(而不是 Generic-Artifactory 集成)。

【问题讨论】:

  • 你有你工作的 Artifactory 上传部分的截图吗?可能会提供更多见解
  • 我意识到除了启用工件集成之外,我还勾选了 Maven 3 集成框...取消勾选 maven3 意味着现在一切都按预期工作。
  • 作为答案发布并接受它:) 很高兴它正在工作

标签: jenkins gradle artifactory


【解决方案1】:

正如 Dakota Brown 所建议的,我正在回答我自己的问题,我的问题的解决方案是取消勾选 maven3 集成选项。如果未选择该选项,一切都会按预期进行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-12
    • 2016-03-28
    • 2014-04-22
    • 2016-09-23
    • 2020-03-28
    • 1970-01-01
    • 2016-02-16
    • 2018-10-29
    相关资源
    最近更新 更多