TeamCity有时构建错误

TeamCity有时构建错误,teamcity,team-city-10.0,Teamcity,Team City 10.0,我已经建立了TeamCity来构建一些VisualStudio解决方案,并将它们打包成一个工件。这在大多数情况下都很有效 但是,偶尔(可能是100次构建中的1次),从TeamCity构建的文件不会运行。我们在代码中使用了大量依赖项注入,有时我们的应用程序拒绝启动,因为它无法在文件中找到正确的依赖项。不过,工件中没有丢失的文件 然后,我们强制TeamCity再次构建所有内容(通过向文件添加新行并提交),然后突然我们的应用程序再次启动 很明显,TeamCity没有正确构建某些东西,尽管我无法发现它是

我已经建立了TeamCity来构建一些VisualStudio解决方案,并将它们打包成一个工件。这在大多数情况下都很有效

但是,偶尔(可能是100次构建中的1次),从TeamCity构建的文件不会运行。我们在代码中使用了大量依赖项注入,有时我们的应用程序拒绝启动,因为它无法在文件中找到正确的依赖项。不过,工件中没有丢失的文件

然后,我们强制TeamCity再次构建所有内容(通过向文件添加新行并提交),然后突然我们的应用程序再次启动

很明显,TeamCity没有正确构建某些东西,尽管我无法发现它是什么,因为所有构建日志都没有报告任何类型的错误或警告


什么会导致这种奇怪的行为,我可以做些什么来防止它在将来发生(或者我可以打开什么来获得更广泛的日志记录,以尝试找出它失败时发生的情况)?

在Team City未运行时检查错误。它说了为什么它不能运行吗?有时,Team City会因为版本控制系统出现问题而导致构建失败。根据TeamCity日志中的错误,很明显这只是因为这个原因。如果您不执行干净的构建,请尝试这样做,看看是否可以消除间歇性问题。

TeamCity不会自行执行构建,而是将其委托给特定的构建工具。也就是说,为什么不区分一个正常构建和一个损坏构建的所有工件呢?您的问题也可能是部署问题或类似的问题…Team City始终运行。问题不是TC没有运行,而是它编译的文件有一些损坏,导致TC构建的应用程序无法运行。如果发生这种情况,我只是强制TC重新构建所有内容,但仍然没有错误,但是突然应用程序重新开始工作(即使代码没有更改)。是否选中“在构建之前清除签出目录中的所有文件”?我会尝试一下,看看它是否能解决这个问题。