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

Javascript 作为开发拉动请求确认的一部分的完全自动化传递,javascript,git,tfs,protractor,pull-request,Javascript,Git,Tfs,Protractor,Pull Request,为了改进我的项目的工作流程(包括开发团队+自动化团队),我们希望确保开发PR不会损害其他系统流程和流程。 这个想法是根据某种逻辑自动运行连接到PR文件主题/标题/路径的自动测试。 这里是我的问题-是否有任何推荐的方法来逻辑连接自动测试,这些测试以某种方式与开发人员的PR中编辑的文件相关? 比如git操作、专用npm等? 谢谢您的帮助:)您可以查看入住分行政策。在回购协议中有几个关键分支,团队依靠这些分支始终保持良好状态,例如您的主分支。对这些分支进行任何更改 如果启用了生成验证策略,则在创建新的

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

您可以查看入住分行政策。在回购协议中有几个关键分支,团队依靠这些分支始终保持良好状态,例如您的
主分支。对这些分支进行任何更改


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

您可以将Sergey和Cece的响应结合起来,并在PR上有一个bulid触发器,但让第一个任务提取PR提交中的文件列表,然后根据更改的文件启动测试


我会使用PowerShell和Rest API获取PR信息(文件列表),然后从那里开始。

我的意见?对于其中的任何内容,都没有推荐的方法。有些做法在一家公司效果更好,而另一家公司效果最好company@SergeyPleshakov你有什么想法吗?我有,但我可以写一本书来回答你的问题。。。你的问题到底在哪里?简而言之,创建一种管道,它将触发测试,使测试接受测试套件名称作为参数。读取提交的更改,并根据更改文件的路径,使用与更改相关的测试套件启动测试。我知道我所说的不会有帮助,因为答案太宽泛了,那是因为问题太复杂了broad@Askish你检查过下面的回复了吗?如果这对你有帮助,你可以,这对其他阅读这篇文章的社区成员是有益的。