TeamCity不发布内部工件(ArtifactsCachePublisher和WebPublisher)

时间:2019-07-19 12:35:02

标签: teamcity

我最近迁移了服务器,并更新了TeamCity以指向新的服务器/代理。代理已在新计算机上设置,并且已在TeamCity中连接,授权和启用了代理。运行部署后,我从构建日志中注意到,它跳过了“发布内部构件”步骤以及所有后续构建步骤,并以“构建完成”完成。来自GitHub的所有软件包都已成功部署到Checkout目录,但没有运行任何构建步骤。 TeamCity不会发布内部工件(ArtifactsCachePublisher和WebPublisher)。

这是运行失败的构建日志:

[17:53:31]  Starting the build on the agent [new_server]
[17:53:32]  Clearing temporary directory: C:\BuildAgent\temp\buildTmp
[17:58:37]  Build finished

这是成功运行后的构建日志:

[16:10:06]  Starting the build on the agent [old_server]
[16:10:07]  Clearing temporary directory: C:\BuildAgent\temp\buildTmp
[16:10:07]  Publishing internal artifacts (4s)
[16:10:11]  [Publishing internal artifacts] Publishing 1 file using 
[ArtifactsCachePublisher]
[16:10:11]  [Publishing internal artifacts] Publishing 1 file using 
[WebPublisher]
[16:10:07]  Using vcs information from agent file: deployment.xml
[16:10:07]  Checkout directory: C:\BuildAgent\work\deployment
[----build steps start to run here----]

1 个答案:

答案 0 :(得分:0)

几周前,我已经成功迁移/更新了Teamcity服务器

打包文物时遇到了一些问题。

我的构建步骤被中断,结果为:已取消注释:构建和代理意外完成或被杀死。请检查代理日志以了解详细信息。

构建代理日志文件确实具有以下内容

无法发布工件 无法发布工件:对等方重置连接:套接字写入错误,将重试。 无法为版本12执行向其发布的远程命令,错误:jetbrains.buildServer.agent.ArtifactPublishingFailedException:连接被对等方重置:套接字写入错误

构建代理通过服务器API将人工制品发布到服务器,因此消息“对等方重置连接”确实为我提供了一条线索,即人工制品文件大小可能超过TeamCity服务器设置。

在管理=>服务器管理=>全局设置字段中找到设置,在最大构建工件文件大小:300000000以及下面以字节为单位的描述性文本。允许KB,MB,GB或TB后缀,-1表示没有限制