我创建了一个拉取请求,它触发构建并且构建成功,但一段时间后我的构建状态更改为“构建已过期”,因此要完成拉取请求,我需要再次触发它。所以问题是:为什么会发生这种情况以及如何避免构建过期?
“构建过期”是分支机构政策的一个特点。
设置构建到期时间,以确保对受保护分支的更新不会破坏开放拉取请求中的更改。
总是需要新的构建
当受保护的分支更新时,此选项将拉取请求中的构建策略状态设置为“失败”。您必须重新排队构建才能刷新构建状态。此设置可确保即使受保护的分支发生更改,拉取请求中的更改也能成功构建。此选项最适合拥有重要分支且更改量较小的团队。在繁忙的开发分支中工作的团队可能会发现每次更新受保护的分支时等待构建完成会造成破坏。
如果早于...小时,则需要新版本
如果传递的版本早于输入的阈值,则当受保护分支更新时,此选项会使当前策略状态过期。此选项是受保护分支更新时始终需要构建与从不需要构建之间的折衷方案。当受保护的分支频繁更新时,此选择非常适合减少构建数量。
不需要新的构建
对受保护分支的更新不会更改策略状态。这会减少分支的构建数量,但在关闭最近未更新的拉取请求时可能会导致问题。
更多详情请参阅“分行政策” https://www.visualstudio.com/en-us/docs/git/branch-policies
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)