繁体   English   中英

Azure DevOps PR 是否可以根据代码变化自动添加评论

[英]Can I automatically add comments to Azure DevOps PR based on code changes

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

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

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

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

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

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

希望这可以帮助:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM