首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle + Jenkins + Artifactory Maven Repo?

Gradle + Jenkins + Artifactory Maven Repo?
EN

Stack Overflow用户
提问于 2014-03-16 05:32:56
回答 1查看 9.4K关注 0票数 14

我有一个Java项目,用Gradle构建,使用Jenkins CI服务器,我想使用与Maven兼容的工件发布到Artifactory服务器。这个项目正在使用Git。如果可能的话,我还想使用Jenkins的版本管理功能。

这很让人困惑。至少有五个插件,有很多重叠的冗余功能。有些插件似乎取代了其他插件。有些插件似乎需要其他插件。

FYI,五个相关插件似乎是:

1) Jenkins Arti城插件https://wiki.jenkins-ci.org/display/JENKINS/Artifactory+Plugin

2)分级"maven“插件plugin.html

3)分级“maven-发布”插件maven.html

4)分级“手工”插件https://www.jfrog.com/confluence/display/RTF/Gradle+Artifactory+Plugin

5)分级“工件-发布”插件http://www.jfrog.com/confluence/display/RTF/Gradle+1.6+Publishing+Artifactory+Plugin

什么是最好的方法来设置这个?

如果我在提及的其他插件中都没有使用Jenkins Artifactory插件,我就会得到一个错误:

代码语言:javascript
复制
No publish configurations specified for project ':' and the default 'archives' configuration does not exist.
Cannot publish pom for project ':my-great-app' since it does not contain the Maven plugin install task and task ':my-great-app:artifactoryPublish' does not specify a custom pom path.

我想我需要在mavenmaven-publish中使用build.gradle?

maven-publish被标记为maven插件的孵化器继承者。有多好?它有多稳定?

与标准的maven发布插件和使用Jenkins插件相比,使用Gradle Artifactory插件之一如何?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-16 13:40:21

  • Gradle Artifactory插件: Gradle可以直接部署构建工件和构建信息,而不需要在CI服务器中使用Artifactory插件之一。
    • artifactory插件与maven插件一起工作,并发布由maven插件生成的configurations
    • artifactory-publish插件与maven-publish插件一起工作,并发布由maven-publish插件生成的publications

  • Jenkins Artifactory插件工作在两种模式:
    • 提供一个UI来覆盖设置,这是在Gradle构建脚本中的artifactoryartifactory-publish插件中指定的。
    • 添加和配置artifactory插件到Gradle脚本,如果它不存在。
    • 它还提供发布管理(对于这两种模式)。

所以,以下是你需要做的决定:

  • 是否使用一个Gradle插件。我们的建议是-使用它(与纯UI配置相比,构建脚本中的版本配置是一个优势。
  • 你想使用哪个插件-- maven还是maven-publish。虽然后者仍在“孵化”,但它比前者灵活得多。一旦您知道要使用哪个maven插件,请选择适当的工件插件。
  • 如果您想要使用发布功能,则需要Artifactory Jenkins插件,只需选中(或取消)“Project使用Artifactory Gradle插件”复选框即可。
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22433369

复制
相关文章

相似问题

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