作为开发拉取请求确认的一部分的全自动化传递

Full automation pass as a part of dev pull request confirmation

为了改进我的项目的工作流程(包括开发团队 + 自动化团队),我们希望确保开发 PR 不会损害其他系统进程和流程。
这个想法是根据一些逻辑自动 运行 连接到 PR 的文件主题/标题/路径的自动化测试。
这是我的问题 - 是否有任何推荐的方法来逻辑连接以某种方式与在开发人员的 PR 中编辑的文件相关的自动化测试?
像 git 操纵、专用 npm 等?
感谢您的帮助:)

您可以检查 Build validation in branch policy. There are a few critical branches in your repo that the team relies on always being in good shape, such as your master branch. Require pull requests 以对这些分支进行任何更改。

如果启用构建验证策略,则在创建新的拉取请求时或将更改推送到针对分支的现有拉取请求时,新构建将排队。构建策略然后评估构建的结果以确定是否可以完成拉取请求。

您可以结合 Sergey 和 Cece 的响应并在 PR 上建立触发器,但让第一个任务提取 PR 提交中的文件列表,然后根据更改的文件开始测试。

我会使用 PowerShell 和其他工具 API 获取 PR 信息(文件列表),然后从那里获取。