Visual Studio 2013的发布管理 - 发布异常

时间:2015-06-10 00:33:22

标签: visual-studio tfs msbuild release-management ms-release-management

在TFS构建服务器上成功完成MsBuild后出现以下错误:

ERROR: Value cannot be null.
Parameter name: The attribute 'BuildNumber' is not part of this XElement
at Microsoft.TeamFoundation.Release.Common.ExtensionMethods.XmlExtensionMethods.GetAttributeValue(XElement element, XName attributeName)
at Microsoft.TeamFoundation.Release.Data.Model.ReleaseComponent.SetBuildToLatest()
at Microsoft.TeamFoundation.Release.Workflow.Services.ReleaseWorkflowService.InitiateFromBuild(Uri teamFoundationServerUrl, String teamProject, String buildDefinition, String buildNumber, String targetStageName)
at Microsoft.TeamFoundation.Release.Build.Program.Release()
at Microsoft.TeamFoundation.Release.Build.Program.MainImplementation(String[] args, Action`1 consoleWriter, Action releaseAction)

Build是Release Management管道的一部分,它自动部署到DEV服务器。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

发现问题:

发布过程中有两个组件 - 发布过程中的第二个组件使用了与第一个组件不同的构建模板。第一个组件已成功部署,但第二个组件尚未在TFS中构建,因此BuildNumber为空。