创建拉取请求时构建已过期

Build expired when creating pull request

请简单地说, 创建拉取请求时“构建已过期”是什么意思? 我从微软网站上找到的所有答案都是一样的。 非常感谢!

What is the meaning of "build expired" when creating a pull request?

“构建过期”是分支策略的一个特征。设置构建过期时间以确保对受保护分支的更新不会破坏打开的拉取请求中的更改。

简而言之,当目标分支在拉取请求完成之前更新时,将触发构建过期。

例如:

拉取请求:发布 -> 主控。主分支在合并请求过程中还有其他新变化。它将触发构建过期。

您可以根据需要设置过期时间:

  1. 分支更新后立即。

  2. n 小时后如果分支已更新

  3. 从不

您可以导航到 Repos -> Branches -> Branch Policy -> Build validation 查看详细设置。

Build expired when creating pull request

从你的情况来看,你可能设置了第一个策略:Immediately when branch is updated

当您看到构建过期时,这意味着目标分支有一些新的更改。

要解决此问题,您可以选择合适的构建过期策略。

这是关于 branch policy 的文档。