【问题标题】:Can I automatically add comments to Azure DevOps PR based on code changes我可以根据代码更改自动向 Azure DevOps PR 添加评论吗
【发布时间】:2023-01-27 19:23:29
【问题描述】:

有时在我们的代码库中,我们需要使用 //eslint-disable 来绕过一行上的样式指南规则。我想以某种方式自动为每个添加评论新的PR 中的例子,要求开发人员解释他们为什么绕过样式指南。

我发现 this question 引用了如何以编程方式创建评论,但我不确定如何识别新代码并将其解析为特定文本,然后在文本所在的那些特定行上添加 cmets被找到。

【问题讨论】:

    标签: powershell azure-devops pull-request


    【解决方案1】:

    这是摄取脚本并实现您想要的方法之一,其中预期结果是: 对于每个拉取请求,预构建验证管道都会启动并在 PR 上添加评论。

    使用以下逻辑创建脚本(powershell/python/bash):

    1. 查找文件名在包含//eslint-disable的给定分支中
    2. 在上面的文件 (1.) 中,获取位置/行号来自//eslint-disable
    3. Foreach file.LineNumber(这样写只是为了表示):使用 Pull Request Threads API 在 file.LineNumber 添加评论.见line parameter

      创建包含上述脚本的管道 &将该管道添加为build validation或者,如果您有现有的构建验证过程,请将这些脚本作为任务添加到该管道中。

      希望这可以帮助 :)

    【讨论】:

      猜你喜欢
      • 2021-09-16
      • 2018-01-23
      • 1970-01-01
      • 2014-03-21
      • 1970-01-01
      • 2021-11-25
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多