繁体   English   中英

来自特定分支的TFS条件拉取请求

[英]TFS Condition pull request from specific branch

有什么方法可以调整来自Team Foundation Server 2017上特定分支的拉取请求? 我们正在实现gitflow ,我们希望强制执行对master的pull请求总是来自开发或修补程序分支。

我不确定是否可以使用TFS / VSTS的开箱即用功能进行配置。 默认的分支策略(如本答案中提到的@Andy)可以帮助您保护目标分支 - 拉请求的地址为To分支,但From (源)分支可以是任何分支,并且不会强制执行。

如果您准备编写一些代码来支持这种情况,那么这是建议的方法:

配置TFS / VSTS以将Azure Functions作为分支策略运行 您的功能可以像检查源分支一样简单,并将分支请求状态设置为Failure ,以防分支不在预期的源分支列表中。 否则,将PR状态设置为Success

另一个有用的链接: 为外部服务配置分支策略 您可以将其配置为必需的策略,因此在满足之前无法完成PR。

您可以访问名为“ 分支策略”的功能,以强制执行来自特定分支的拉取请求。

设置分支策略后,无法直接将更改推送到分支。 只有拉取请求才能对分支进行更改。

在您的场景中,您只需要为develophotfix分支配置分支策略

暂无
暂无

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

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