【发布时间】:2014-02-14 01:15:58
【问题描述】:
我们有一些由 Mercurial 存储库“管理”的应用程序。我们使用 Jenkins 构建版本。
一旦 Jenkins 构建了一个版本,我们就会发布它并继续使用新功能。但是,我们没有特定的方法来跟踪我们发布的版本。我们当然可以弄清楚,但要完成它需要一些工作。
如果任何给定版本出现问题,我们需要找到失败的版本,并且需要大量“回溯”。我们不能简单地修复存储库“head/trunk”中的错误,因为我们可能已经引入了新功能。我们想要的是一种快速获取我们分发的版本、修复错误并再次发布的方法。
对此有“最佳实践”吗?让 Jenkins 标记它正在构建的修订版是一个好方法吗?
【问题讨论】:
标签: version-control build jenkins versioning