【问题标题】:What is the preferred way to upload artifacts to Artifactory?将工件上传到 Artifactory 的首选方式是什么?
【发布时间】:2016-04-04 13:02:27
【问题描述】:

我有一个 gradle 项目,并将 Artifactory 作为存储库。

我对文档有点迷信,所以我在这里问专家:将工件上传到 Artifactory 的首选方式是什么?使用 gradle's uploadArchives 或 Artifactory 的 artifactoryPublish

为什么uploadArchives 不够?

参考:upload artifact to artifactory using gradle

【问题讨论】:

  • 现在我才看到“uploadArchives”被认为是“旧”机制,而gradle publish是新风格......

标签: gradle artifactory


【解决方案1】:

uploadArchives 当然可以,但是你会错过一个主要的reasons 你一开始就有 Artifactory。

Artifactory 的构建集成(通过独立构建工具或运行它的 CI 服务器)是一个非常强大的工具,您绝对应该 use 用于构建工件和依赖项的易处理性、license managementrelease management 和高级@ 987654325@ 能力都依赖于插件发布的构建信息。

您还应该考虑使用 CI plugins 之一,因为它们提供的更多。

【讨论】:

    【解决方案2】:

    gradles uploadArchives 的合约基本上是一个简单的 maven 或 ivy 存储库之一。我的意思是,它基本上以一种非常简单的方式使用 http 或 https 将不同类型的工件推送到工件。

    artifactory gradle 插件的好处是,它允许您将更多元数据附加到您发布的工件上,因为它不再依赖于 maven repo 合约。此外,通过校验和比较不多次上传相同的工件是非常聪明的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 2014-04-16
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      • 2021-03-24
      相关资源
      最近更新 更多