提问人:ricke 提问时间:11/9/2023 最后编辑:E_net4ricke 更新时间:11/16/2023 访问量:69
TFS 复制文件/发布项目生成步骤失败
TFS Copy Files / Publish Artifacts Build Steps Failing
问:
我们在工作中使用 TFS 2017(产品版本 15.105.25910.0 (Tfs2017)),我的任务是从我们多年来一直使用的旧 XAML 版本迁移到 Visual Studio 版本定义,以发布我们的 ASP.NET 网站项目。这是迁移到较新版本的 TFS 并将我们的网站迁移到更现代体系结构的第一步。
我使用包含“复制文件”和“发布项目”步骤的 Visual Studio 生成设置了新的生成定义(下图)。在过去的一周里,它一直运行得很愉快,没有任何问题,在那段时间里处理了 20-30 个构建。但是,从昨天早上开始,我们开始从“复制文件”步骤收到错误,并显示以下错误消息:
2023-11-08T16:03:34.6705381Z ##[错误]退出代码 -1073741819 从进程返回:文件名“C:\agent\externals\node\bin\node.exe”,参数“C:\agent_work_tasks\CopyFiles_5bfb729a-a7c8-4a78-a7c3-8d717bb7c13c\1.0.23\copyfiles.js”'。
我最好的 Google-Fu 并没有因为这个错误而出现太多。我最终通过设置一个使用 robocopy 复制文件并起作用的 PowerShell 步骤来解决“复制文件”步骤。但是,随后 Publish Artifact 进行了转储,并出现了类似的错误:
2023-11-08T19:25:06.8576925Z ##[错误]退出代码 -1073741819 从进程返回:文件名“C:\agent\externals\node\bin\node.exe”,参数“C:\agent_work_tasks\PublishBuildArtifacts_2ff763a7-ce83-4e1f-bc89-0ae63477cebe\1.0.39\publishbuildartifacts.js””。
我开始怀疑构建代理可能存在一些问题,可能需要修复/重新安装/更换。
到目前为止,我尝试过的事情:
- 已重新启动服务器。
- 已检查事件查看器是否存在问题,但未看到任何相关内容。
- C:驱动器上有充足的空间用于构建(50 GB 可用空间,我们的项目仅消耗 220 MB)。
在这一点上我被难住了,任何想法将不胜感激。
我目前通过运行一个 PowerShell 脚本来解决此问题,该脚本在生成后复制和部署所需的项目,而不是使用复制文件和发布项目生成步骤。这不是我想做的,但它确实可以毫无问题地工作。我的问题仍然存在,但目前我还没有找到任何其他解决方案。
答: 暂无答案
评论
'C:\agent\externals\node\bin\node.exe
--windowsLogonAccount <account>