【发布时间】:2013-07-03 10:11:36
【问题描述】:
这是一个关于我们应该如何使用来自持续集成系统的标记的问题。
显然,构建系统将尝试构建大多数提交,如果它们彼此太接近,则会跳过其中一些,并为每个提交提供一个构建号。
构建的结果可以是以下之一: * build-system-failure(构建机器或类似机器上没有足够的磁盘空间) * 构建失败 * 测试失败 * 成功
现在最大的问题是将这些信息存储在 SCM(通常是 git 或 mercurial)中是否是个好主意。
使用标签来标记这些似乎是个好主意,让您可以做以下事情:
- 在修订版上记录标签
build=1234 - 如果成功则将标签
last-success移动到当前构建 - 将标签
last-build移动到最后一个版本(未通过测试) - 添加标签
build_url=http://buildsystem.example.com/job/1234 - 可能还有其他变化?
现在我也想知道如何使用来自构建系统的标签更新向 SCM 历史发送垃圾邮件。
这是正确的方法吗? -- 我仍然担心将过多信息放入 SCM 并有过多的电子邮件通知作为副作用。
【问题讨论】:
标签: jenkins continuous-integration tagging build-system