首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >artifactoryPublish与publish的优缺点是什么

artifactoryPublish与publish的优缺点是什么
EN

Stack Overflow用户
提问于 2021-05-21 00:48:09
回答 1查看 77关注 0票数 0

在Gradle中使用Artifactory时,可以将artifactory插件与artifactoryPublish任务一起使用,也可以将maven-publish插件与publish任务一起使用。

这两个任务似乎做了相似的事情,但在默认情况下,artifactoryPublish似乎不会生成publish任务所生成的.sha512文件。大概有一些方法可以在artifactory插件中启用它……

然而,真正的问题是,为什么有人更喜欢使用artifactory插件和artifactoryPublish任务而不是传统的maven-publish插件?

EN

回答 1

Stack Overflow用户

发布于 2021-05-21 23:32:13

您可以使用这两个工具将文件上传到Artifactory。Gradle Artifactory插件使用maven-publish插件。它从maven-publish插件中提取Maven发布。

对于仅将文件上传到Artifactory的基本用例,publish任务插件将完成此工作。但是,使用artifactoryPublish任务可以获得一些额外的好处,例如:

  1. Build information -上传文件后,Artifactory插件生成有关工件的信息、依赖关系和environment.
  2. Add属性的严格信息,并将其上传到上传的artifacts.
  3. Checksum deploy -在上传文件之前,Artifactory插件会检查该工件是否存在于Artifactory中。此功能还支持可重现的构建。请参阅https://github.com/jfrog/build-info/issues/341中的讨论。通过使用内置的生产者-消费者算法,允许部署者不拥有来自Artifactory.
  4. Exclude文件的uploading.
  5. Upload工件中的Delete/Overwrite权限,使用此功能还有一个安全优势-包含多个文件的发布将由JFrog.
  6. More...

上传到parallel.

  • Maintenance中

综上所述,Artifactory插件的专长是将文件上传到Artifactory。有了Artifactory插件,你应该可以获得reproducible builds和更快的上传速度。

有关详细信息,请参阅:

  1. Documentation
  2. Working with Gradle
  3. Source code
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67624711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档