5

我有一个过去运行良好的持续集成构建,但开始给我以下异常:

此异常来自构建代理,

处理每个 ConfigurationsToRelease

发布构建

为当前配置运行发布管理构建过程:异常:

Exception Message: The directory name is invalid (type Win32Exception)
Exception Stack Trace:
Server stack trace: 
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at Microsoft.TeamFoundation.Build.Workflow.Activities.InvokeProcess.ProcessWrapper.Start()
at Microsoft.TeamFoundation.Build.Workflow.Activities.InvokeProcess.InvokeProcessInternal.RunCommand (AsyncState state)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] 
args, Object server, Object[]& outArgs
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, 
IMessageSink replySink)
Exception rethrown at [0]: 
at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
at System.Func`2.EndInvoke(IAsyncResult result)
at System.Activities.AsyncCodeActivity`1.System.Activities.IAsyncCodeActivity.FinishExecution
(AsyncCodeActivityContext context, IAsyncResult result)
at 
System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)

这是使用默认构建模板,它似乎是随机启动的。发布从未真正命中发布管理,也从未抛出异常或回滚。它似乎死了,因为它应该击中发布管理。

我检查了放置文件夹,一切都应有尽有。权限仍然正确。我不知道它在寻找什么文件夹。

有没有人有这方面的经验或从哪里开始寻找的任何想法?

4

2 回答 2

7

在构建服务器上安装 RM 客户端。

不知何故,RM 客户端已在两次发布之间从构建服务器中删除。打算与 IT 讨论一下。

感谢@Daniel Mann 抓住了这一点。

更新: 升级到 Release Management 2015 后,我收到了同样的错误。ReleaseTfvcTemplate.12.xaml 已更新。确保将新模板从“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Release Management\Client\bin”复制到您的 BuildProcessTemplates(或更新您的自定义模板)

于 2014-08-05T13:16:45.200 回答
0

升级到 RM 2015 后,我必须按照 abest 上面评论中的描述更新我的构建模板。唯一的变化是注册表路径中的版本号。

于 2015-11-11T16:09:51.003 回答