【问题标题】:Continuous Delivery with Maven: Why not just use the build number a the artifact's version?使用 Maven 持续交付:为什么不直接使用工件版本的内部版本号?
【发布时间】:2016-11-02 09:54:27
【问题描述】:

我正在使用 Maven 和 Jenkins 实施 CD,只是想知道:

为什么不使用 Maven 的 major.minor.version 版本方案,而不是只使用 Jenkins 内部版本号?

这样整个版本控制可以完全自动化,对吧?

【问题讨论】:

  • 有些人喜欢有有意义(“语义”)的版本号。
  • @Thilo 总的来说我同意,但对于内部使用,我们并不真正关心语义版本控制。
  • 因此,与其保持两个版本模式,我更喜欢一致的版本控制。我的 jenkins 中有 2 个配置,1. 生产 3 个版本和 2. 内部版本 .。一切都是自动化的。
  • 真正的问题在哪里?如果您不关心最佳实践,您当然可以使用您喜欢的版本架构......除了 Maven 的版本架构是唯一的最佳实践之外,您当然可以使用 major.minor.version.patch.sublevel 等内容?

标签: maven jenkins continuous-delivery


【解决方案1】:

您可以这样做...但是,所有平台都有一些您应该遵循的推荐版本控制系统,例如

MacOS have 3 digit versioning system
Windows have 4 digit versioning.

您可以轻松实现,只需编写 shell 脚本在您的 jenkins 构建配置中进行修改即可。

major.minor.<you can have jenkins build number>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 2013-08-29
    • 2023-03-11
    • 2017-12-15
    • 1970-01-01
    • 2011-04-25
    • 2016-08-16
    相关资源
    最近更新 更多