前几天,我帮助开发人员对git存储库进行了特别大的同步。我们最近迁移到git(通过Team Explorer),并在链中添加了CI服务器。该项目从单一开发人员发展到10多年,如今已成为“最糟糕的做法”。
同步完成后,我向下浏览了“错误”窗口,发现它们有1100个奇怪的警告。我没有给他们打电话,而是悄悄地告诉了构建经理。当他和我同步调查此问题时,除了在我们在本地主机上运行调试的标准警告之外,没有其他警告。
Build Manager认为问题可能出在上面,列出错误的人是在另一个默认环境中(我们是C#,这个人是VB)。
我们还注意到(更多)不同的警告/错误/消息,具体取决于运行构建解决方案/网站时VS中打开的文件。
在我们的解决方案中,我们正在运行Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers NuGet程序包,每个人都从存储库中获得相同的程序包。