如果 Visual Studio 中的项目构建出现错误,阻止开发人员提交代码

问题描述 投票:0回答:1

我的团队成员中很少有人有时会在不构建项目/解决方案的情况下提交代码,这会在其他团队成员获取最新版本并构建项目时给他们带来错误。

示例:- 代码错误代码错误 在 Visual Studio 中仍然启用提交选项启用提交选项

所以我想通过某种方式来防止这种情况,比如开发人员在 Visual Studio 中成功构建项目之前不应该能够提交代码。

我已经在 Visual Studio 中浏览了可用于 GIT 的不同设置,但找不到适合此场景的任何设置。

我还在 DevOps 中检查了不同的可用存储库策略,但在这种情况下它们都没有用:

存储库策略

有人知道如何防止这种类型的提交(项目中存在构建错误)吗?

git visual-studio azure-devops git-commit
1个回答
0
投票

这就是 CI(持续集成)的用途。您设置一个特定的服务器,在每次更改后运行构建并报告成功或失败。大多数时候,您会将其设置为在拉取请求上运行,并允许仅在成功构建时合并这些请求。

除了 VS 之外,您没有指定您正在使用哪些工具(这在这里并不真正相关,因为您关心的是已提交代码的状态,而不是它是如何编写的)。例如,在 Github 上,您可以免费获得此类自动构建,它们称为“Github Actions”。

© www.soinside.com 2019 - 2024. All rights reserved.