Jira Agile - 管理复杂的构建版本

Jira Agile - managing complex build versions

我们使用 Jira 已经很多年了,我们遇到的挑战之一是我们的构建团队一直在为特定软件产品版本中的版本生成每日构建号。

t 5.0 转 1.0001

当我们有面向客户的版本时,我们会制作一个新版本。

c 5.0 版本 1

当我们发布最终版本时,我们将其重新编号为:

v 5.0

当文件签入构建时,我们的构建管理会自动在项目中生成一个版本,但我们不想在合并版本时丢失构建编号。 同样,我们希望这些字段像当前的版本一样易于搜索。 我们目前没有使用 Jira-Agile(又名 Jira Software),但这是一个选项。 我只是不知道 Sprint 版本是否会为我们提供所需的灵活性。

有没有人对此有任何想法,我们如何才能最好地满足该要求?

如果每个 sprint 有一个版本,那么可以有一个遵循版本语法的 sprint 名称(例如 sprint name = "t 5.0 rev 1.0001")。

虽然这不会给你太多的灵活性,比如你是否需要在冲刺中期发布紧急错误修复。它还不允许您跟踪每日构建版本增量。

其他值得考虑的事项:

您可以为发布类型、版本号和内部版本号使用自定义字段。这种方法的主要优点是您可以潜在地使用 JIRA API 使构建系统更新问题与最新的构建号有关。然后可以有一个连接字段,其中包含易于搜索的整个版本。

另一件值得考虑的事情是使用标签。例如,您可以为不同类型(面向客户、发布等)设置标签。不过,这不会使搜索特别用户友好。