我最近迁移了服务器,并更新了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----]
答案 0 :(得分:0)
几周前,我已经成功迁移/更新了Teamcity服务器
打包文物时遇到了一些问题。
我的构建步骤被中断,结果为:已取消注释:构建和代理意外完成或被杀死。请检查代理日志以了解详细信息。
构建代理日志文件确实具有以下内容
无法发布工件 无法发布工件:对等方重置连接:套接字写入错误,将重试。 无法为版本12执行向其发布的远程命令,错误:jetbrains.buildServer.agent.ArtifactPublishingFailedException:连接被对等方重置:套接字写入错误
构建代理通过服务器API将人工制品发布到服务器,因此消息“对等方重置连接”确实为我提供了一条线索,即人工制品文件大小可能超过TeamCity服务器设置。
在管理=>服务器管理=>全局设置字段中找到设置,在最大构建工件文件大小:300000000以及下面以字节为单位的描述性文本。允许KB,MB,GB或TB后缀,-1表示没有限制