【问题标题】:Is it possible to approve pull requests from azure repos in micorsoft teams?是否可以在 Microsoft 团队中批准来自 azure repos 的拉取请求?
【发布时间】:2020-06-19 10:02:36
【问题描述】:

现在我看到只有拉取请求 URL 是通过通知提供的。是否可以修改 azure devops 连接器或修改 microsoft 团队中的 azure repos 订阅以包括批准

【问题讨论】:

  • 这个问题的整个前提是有缺陷的。如果审阅者只是将它们标记为“已批准”,而没有花时间首先实际查看代码,那么在 PR 上使用批准是没有意义的。如果您不希望人们查看 PR,则不需要批准。

标签: azure-devops microsoft-teams azure-repos


【解决方案1】:

首先,使用默认连接器,我没有看到这种可能性。我们有一个类似的用例,我们使用 LogicApp 或 Power Automate 通过 REST API 调用执行您想要的操作。

文档链接:https://docs.microsoft.com/en-us/rest/api/azure/devops/git/pull%20requests/get%20pull%20request?view=azure-devops-rest-5.1

但是,如果有人甚至不查看更改并批准它们,为什么还要制定拉取请求批准政策?

【讨论】:

  • 但是,如果有人甚至不查看更改并批准它们,为什么还要制定拉取请求批准策略? 这就是问题的答案。如果审阅者只是将它们标记为“已批准”,而没有花时间首先实际查看代码,那么在 PR 上使用批准是没有意义的。
  • 最初的想法是代码更改将在团队中可见。我想该功能尚不可用。我同意如果有很多代码更改是没有意义的。我只是在探索选项。我们已经放弃了这种方法,只向团队发送 PR 创建的通知
【解决方案2】:

正如其他人所提到的,“橡皮图章”拉取请求违背了他们的意图。但是,如果您正在寻找一种用于拉取请求的命令方法,那么 Azure CLI 的形式确实存在。

以下命令将批准拉取请求:

az repos pr set-vote --id {id} --vote approve

查看文档以了解更多信息: https://docs.microsoft.com/en-us/cli/azure/ext/azure-devops/repos/pr?view=azure-cli-latest#ext-azure-devops-az-repos-pr-set-vote

可以在此处找到 Azure CLI 的安装: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest&tabs=azure-cli

【讨论】:

    【解决方案3】:

    是否可以批准来自微软团队中 azure repos 的拉取请求?

    同意丹尼尔。不审核 PR 内容就直接在团队中批准 PR 是不合理的。

    但是在团队中显示PR的alert是一个不错的选择,这样我们就可以直接点击alert直接到PR。

    要在团队中显示 PR,您可以查看以下文档如何在 Microsoft Teams 中获取拉取请求警报:

    VSTS Pull Request Alerts in Microsoft Teams

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-02
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多