【问题标题】:Build Once, Deploy Anywhere, with Maven, Jenkins, and Artifactory使用 Maven、Jenkins 和 Artifactory 构建一次,随处部署
【发布时间】:2014-11-25 22:12:24
【问题描述】:

我正处于为我的项目设置 CI 环境的后期阶段。我正在使用 Maven、Jenkins 和 Artifactory Pro,并且可以成功构建我的项目并将其工件部署到 Artifactory。我还编写了一个 bash 脚本来从 Artifactory 检索特定构建的结果工件并将它们复制到某个地方。

我现在缺少的主要部分是自动版本控制。我看过启用 Artifactory 发布管理,这真的很酷,但涉及到项目的重建。我真的在努力遵循“一次构建,随处部署”的口号,所以任何重建都是不行的。

我的问题归结为:是否有一种自动化方式(使用上述工具之一或插件)来处理版本控制,而无需重建工件?

【问题讨论】:

  • 你用 jenkins 研究过 maven 发布插件吗?

标签: maven jenkins artifactory


【解决方案1】:

Artifactory Pro 允许您使用自己用 groovy 编写的插件轻松扩展 Artifactory 的行为。 (https://www.jfrog.com/confluence/display/RTF/User+Plugins)

您可以找到 here,这是 Promotion 扩展的示例,它将更改您的工件版本,而无需新构建。

您可以在 GitHub“artifactory-user-plugins”存储库中找到更多有用的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 2016-02-12
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 2019-03-26
    相关资源
    最近更新 更多