【问题标题】:Validate commit message contains Jira Ticket Number when squash merge from GitHub webUI当从 GitHub webUI 进行 squash 合并时验证提交消息包含 Jira Ticket Number
【发布时间】:2022-07-11 18:56:35
【问题描述】:

在 github 上成功进行拉取请求后进行 squash 合并时,我想验证 squash 合并提交消息是否包含 Jira 票号。如果不是,则 squash 合并应该失败,直到用户输入正确的提交消息。

现在这需要手动完成,有时我忘记包含票号我想要一种自动的方式来确保我不会忘记这样做。

  1. 我知道我可以在本地使用挂钩来强制使用 Jira Ticket 编号,但我不关心用户如何在他的分支上工作。我真的只是希望受保护的分支提交都以 Jira 票证开始
  2. 我没有 github 企业,所以我不能使用预接收挂钩。
  3. 我已经研究了 github 操作,但不确定这是正确的方法。

一些参考但没有解决方案:

  1. Ensure github PR squash merge commit comments contain issue ID
  2. https://github.com/github/feedback/discussions/8688

【问题讨论】:

    标签: github jira git-merge pull-request git-squash


    【解决方案1】:

    我建议您查看Zigi。它是开发人员的个人助理,可直接从 Slack 为您处理非编码任务。

    Zigi 负责处理您提到的任务: 它支持的工作流程之一是创建新 PR 但未链接到 Jira 票证时。 一旦 Zigi 检测到与工单无关的合并 PR 或已打开但与工单无关的 PR,它就会在 Slack 中向您发送通知。然后,您可以直接从 Slack 采取行动。

    See here

    Zigi 目前支持 Slack、GitHub 和 Jira(即将支持更多工具)。 希望你试一试:https://www.zigi.ai/

    *免责声明 - 我是 Zigi 团队的一员 :-)

    Link ticket

    【讨论】:

      猜你喜欢
      • 2017-06-20
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 2021-12-17
      • 2019-10-25
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多