gpt4 book ai didi

msbuild - 无法使用 TF 服务构建,本地构建正常

转载 作者:行者123 更新时间:2023-12-02 17:15:29 30 4
gpt4 key购买 nike

我正在尝试让一个项目能够使用持续集成构建。目前,它由库 dll、.net 4.5 应用程序和 WP8 应用程序组成。我使用 Team Foundation 服务和 GIT 作为我的源代码控制。

我能够设置构建配置,但失败并显示以下消息:

Exception Message: MSBuild error 1 has ended this build. You can find more specific information about the cause of this error in above messages. (type BuildProcessTerminateException)
Exception Stack Trace: at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

尽管有 10 个警告,但这是整个解决方案中唯一的异常(exception)。此外,我还以详细的诊断和 here 运行了构建。是它的输出。

我再次没有看到该构建有任何问题,只是出现神秘的“完成构建项目.... --FAILED”消息。在本地,该项目可以毫无问题地构建和重建。任何人都知道可能导致此问题的原因是什么?

编辑:通过反复试验,我已将问题范围缩小到在我的解决方案中使用 Windows Phone 8 应用程序。如果我排除该项目,则解决方案构建得很好。如果包含在内,我就会遇到问题。我是否应该为每个项目而不是解决方案本身使用单独的构建定义? Windows Phone 8 项目本身构建良好...

最佳答案

您收到的错误发生在您的构建定义正在使用的构建模板内。构建模板是 Windows 工作流文件,可指导 TFS Build 完成执行给定构建的过程。您的项目在本地构建的原因是 Visual Studio 没有使用此构建模板,因为构建模板仅在 TFS Build 下的服务器上运行。

我敢说有人定制了您的构建正在使用的构建模板,但定制失败了。根据该错误,它似乎是在 CodeActivity 的执行期间发生的,而 CodeActivity 现在已过时(尽管过时实际上并不是问题)。不过,该 CodeActivity 中的自定义代码可能会失败。

假设您的构建过程不需要失败的构建模板提供的任何特定自定义,我只需选择一个不同的模板或创建一个新模板。您可以在编辑构建定义时从“进程”选项卡执行此操作。

希望这有帮助!

关于msbuild - 无法使用 TF 服务构建,本地构建正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18162725/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com