我很惊讶我找不到任何关于这件事的文件,但无论如何.
有时,我的TeamCity构建会挂起,而我最终需要停止它。构建过程在磁盘上生成几个日志文件,然后TeamCity将其作为构建工件发布。但是,如果我停止构建,那么TeamCity拒绝发布日志:
Build was interrupted. Artifacts will not be published for this build
这些文件仍然存在于磁盘上,只是TeamCity不再发布它们。这尤其令人恼火,因为我真的非常非常需要查看这些日志中的内容,这样我就可以知道为什么构建首先挂起了。
是否有什么方法可以强迫TeamCity总是发布构建工件,
我最近迁移了服务器并更新了TeamCity,以指向新的服务器/代理。代理是在新机器上设置的,代理在TeamCity中连接、授权和启用。在运行部署之后,我从构建日志中注意到,它跳过了“发布内部构件”步骤,并与所有步骤一起完成了“构建完成”。来自GitHub的所有包都已成功部署到Checkout,但不运行构建步骤。TeamCity没有发布内部构件(ArtifactsCachePublisher & WebPublisher)。
以下是运行失败的构建日志:
[17:53:31] Starting the build on the agent [new_server]
[17:53:32]
我已经为一个使用GitVersion管理版本控制的项目在TeamCity中创建了一个构建。当我尝试让TeamCity运行构建时,它失败了,在构建日志中显示以下错误: An unexpected error occured:
LibGit2Sharp.LibGit2SharpException: authentication required but no callback set 我试着在谷歌上搜索LibGit2Sharp错误,但只找到几个封闭的错误报告,没有详细说明他们是如何解决这个错误的。