我们使用连接到 Bit 存储桶 4.3.2 的 Jira 6.4.1。当我查看项目的版本时,我看到一些针对某些特定 Jira 的警告。警告是:
未经审查的代码这些问题已标记为完成,但提交 不是拉取请求或审查的一部分。
通常,作为我的工作流程,我可能会将提交直接推送到存储库,而无需进行代码审查;但列出的问题似乎有点随机,我可以弄清楚用它们做了什么。
导致此状态和警告的原因是什么?如何解决?
此警告是由于提交中使用了 jira 问题密钥而导致的,但该问题密钥未出现在拉取请求或审核中。假设应该审查该版本中包含的所有代码。
有两种方法可以删除该警告。第一个是改变你的开发流程并开始使用拉取请求而不是直接提交给 master。
第二个是关闭该警告。在警告选项卡上应该有一个按钮管理警告,可以打开一个对话框,您可以在其中选择将触发警告的内容。您想要取消选择 Unreviewed Code 复选框。
更新:引用下面 Ruslan 的评论,因为很容易被忽略:“在当前的 Jira 版本中,没有 Warnings 选项卡,并且 管理警告 菜单项位于
...
标题右侧的 Issues
按钮下方上面的问题列表在发布详细信息页面上真的很难找到,所以我把它留在这里给其他人。”
无论是否使用拉取请求,都可能会发生此问题,例如,如果有人仅在合并提交消息中引用该问题。
要解决此问题并消除警告,您可以在新分支中创建一个空提交 (
git commit --allow-empty -m "Review ISSUE-13"
),该分支引用使用该提交消息影响的所有问题。然后为它打开一个拉取请求并照常合并它。 Jira 将看到拉取请求正在合并,并且警告已清除。