Maven 如何跟踪快照版本上的修复版本?

Maven 如何跟踪快照版本上的修复版本?,maven,jira,Maven,Jira,假设我们有一个带有Maven和JIRA问题跟踪器的Java项目构建。与往常一样,我们在两个版本之间构建快照(例如1.0.0-SNAPSHOT) 现在,我们要报告一个快照中发生的错误(“影响版本”),将其分配给开发人员,并最终解决它(“修复版本”)。但是,我们没有为JIRA项目中的每个构建声明专用的项目版本,因此我们总是为这两个版本字段填写“1.0.0-SNAPSHOT” 我觉得这样做没有错。但缺点是,我们无法跟踪修复该问题的确切构建 实现这一目标的最佳实践是什么?我同意khmarbaise的评论

假设我们有一个带有Maven和JIRA问题跟踪器的Java项目构建。与往常一样,我们在两个版本之间构建快照(例如1.0.0-SNAPSHOT)

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

我觉得这样做没有错。但缺点是,我们无法跟踪修复该问题的确切构建


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

我同意khmarbaise的评论


JIRA“影响版本”和“修复版本”并不真正适合跟踪快照/构建编号。如果你真的想在开发中的某个版本上跟踪这个补丁,你可以很容易地添加一个自定义字段,或者只是在对这个问题的评论中引入在补丁中提到快照/构建号的习惯。

我同意khmarbaise的评论


JIRA“影响版本”和“修复版本”并不真正适合跟踪快照/构建编号。如果您真的想在开发中的某个版本上跟踪此修复程序,您可以轻松添加一个自定义字段,或者在有关问题的评论中引入在修复程序中提及快照/构建编号的习惯。

跟踪解决问题的提交(在提交中命名问题)与JIRA中的特定版本相关。发布1.0.0后,可以将JIRA中的版本从1.0.0-SNAPSHOT重命名为1.0.0。除此之外,我总是将版本命名为1.0.0,并且在JIRA中不使用1.0.0-SNAPSHOT。跟踪解决问题的提交(在提交中命名问题)以及与JIRA中特定版本相关的提交。发布1.0.0后,可以将JIRA中的版本从1.0.0-SNAPSHOT重命名为1.0.0。除此之外,我总是将版本命名为1.0.0,而不是在JIRA中使用1.0.0-SNAPSHOT。