我有TeamCity设置来构建一些Visual Studio解决方案并将它们打包成一个工件。这在大多数情况下工作得很好。TeamCity有时构建不正确
但是,一旦偶尔(可能是100个构建版本)中,从TeamCity构建的文件无法运行。我们在代码中使用了很多依赖注入,有时候我们的应用程序拒绝启动,因为它无法在文件中找到正确的依赖关系。不过,工件中没有丢失的文件。
然后,我们强制TeamCity再次构建所有内容(通过向文件添加新行并提交它),然后突然我们的应用程序再次启动。
这对我来说显然是有一些TeamCity没有正确构建的,尽管我无法发现它是什么,因为所有构建日志都没有报告任何错误或警告。
什么会导致这种奇怪的行为,以及我能做些什么来阻止它在未来发生(或者我可以打开哪些更广泛的日志记录来尝试找出失败时会发生的情况)?
TeamCity不会执行构建本身,它委托给特定的构建工具。这就是说,为什么不区分工作和破碎的构建的所有工件?你的问题也可能是一个部署问题或类似的问题... – Lucero