2016-11-13 42 views
1

假设我们有一个使用Maven和JIRA问题跟踪器构建的Java项目。像往常一样,我们在两个发行版之间构建快照(例如1.0.0-SNAPSHOT)。如何在SNAPSHOT发行版上跟踪修复版本?

现在,我们要报告一个快照中出现的错误('Affects Version'),将其分配给开发人员并最终解决它('修复版本')。但是,我们并没有为JIRA项目中的每个构建声明专用的项目版本,所以我们始终为这两个版本字段填写“1.0.0-SNAPSHOT”。

我觉得这样做没有错。但缺点是,我们无法追踪解决问题的确切构建。

什么是最佳实践来实现这一目标?

+1

跟踪解决问题的提交(将提交中的问题命名)以及与JIRA中的特定版本相关的内容。在您发布1.0.0之后,您可以将JIRA中的版本从1.0.0- SNAPSHOT到1.0.0。除此之外,我会一直命名1.0.0版本,并且不要在JIRA中使用1.0.0-SNAPSHOT。 – khmarbaise

回答

0

我同意khmarbaise的评论。

JIRA“影响版本”和“修复版本”并不适合追踪快照/构建编号。如果您确实想要跟踪此问题以解决开发中的版本问题,您可以轻松添加自定义字段,或者只是在介绍提问快照/构建编号和修复问题的习惯时引入习惯。