【问题标题】:Getting Artifactory Plugin to work with Jenkins and Maven让 Artifactory 插件与 Jenkins 和 Maven 一起工作
【发布时间】:2015-04-19 23:05:20
【问题描述】:

我在 Jenkins 有一个大型 Maven 项目。它由一个父项目和大约十几个本地项目组成。使用 Jenkins,我可以执行 mvndeploy` 并将构建成功部署到我的 Artifactory 存储库。

但是,我似乎无法让 Jenkins 的 Artifactory 插件自行工作。

我在 Jenkins 中的 Artifactory 设置:

这是我们工作的设置:

【问题讨论】:

  • 这个问题你解决了吗。我在这里有同样的问题。只需 mvn clean install 不会按预期触发工件部署程序。我的配置对你来说似乎很可能。谢谢。
  • 没有。我只是使用了mvn deploy。工作。

标签: maven jenkins artifactory


【解决方案1】:

使用 Jenkins Artifactory 插件时,您应该执行 mvn install 而不是 mvn deploy。 这是因为插件从 Maven 收集已发布的工件,当直接执行 mvn deploy 时,您有点绕过它的行为。

【讨论】:

  • 我们正在执行 install 目标,因为我希望插件能够完成这项工作。但是,当我意识到该插件无法正常工作时,我将其更改为 deploy,因为我无论如何都希望部署工件。一旦我弄清楚错误是什么,我将把它切换回 install。我要将控制台输出添加到我的问题中。这可能会有所帮助。
  • 目标不够用?
【解决方案2】:

使用 Artifactory 插件时,使用构建步骤“Invoke Artifactory Maven 3”。最好使用“全新安装”目标

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,并通过在Build Environment -> Generic-Artifactory Integration 下添加详细信息来解决,如下图所示

    已发布的工件现在开始上传到工件中的所需位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-13
      相关资源
      最近更新 更多