查看两个版本之间关闭的票证

时间:2015-04-27 22:09:49

标签: build-process agile changelog

如何找出在一个版本和之前的稳定版本之间关闭了哪些门票?我正在尝试设计一个新的构建过程,所以我还没有设置特定的工具。哪些会让我在仪表板中看到这种信息,如果有的话?我应该尝试从错误跟踪器,Jenkins或Bamboo等构建管道或其他地方执行此操作吗?

2 个答案:

答案 0 :(得分:2)

可能的设置是:

  • 在您的SCM中的提交消息中包含错误跟踪器问题ID(" [MYPROJECT-12923]在该优秀功能中添加此新选项")

  • 使用Jenkins启动您的构建,从您的SCM中检索源代码。詹金斯将向您展示一个"最近的变化"标签链接到一个页面,您可以在其中找到上次构建和当前构建之间发生的提交。提交消息将包括构建中包含的问题ID列表。

注意:这可能不能完美地回答您的问题,因为这些提交可能是中间提交。还取决于提交的细化程度。

答案 1 :(得分:2)

  1. 在我们的DEV团队中,所有提交都包含JIRA编号(这是由Stash中名为TicketIt的插件强制执行的。还有各种其他插件可用于不同的存储库)。当我们运行构建时,作为构建一部分的所有提交都由teamcity聚合并显示在名为issues的选项卡上。我提议的这个解决方案适用于团队城市和竹子。我相信你会和Jenkins一起使用插件。

  2. 更糟糕的方法是获取最后一次构建(x)和当前构建(y)的开始时间,并获取在此期间通过JIRA API关闭的所有JIRA票证。如果您的JIRA在构建之前并不总是关闭,这可能不是一个万无一失的方法