指数来源&发布符号步骤在TFS 2015中失败

时间:2015-09-25 11:42:29

标签: indexing tfs build symbols tfs2015

默认情况下,TFS Build会创建一个" Index Sources&发布符号"步骤Visual Studio构建定义。当步骤的属性"发布符号的路径"是空的,一切正常。但是,在设置本地目录的路径时,该步骤会生成以下错误:

2015-09-25T11:00:09.7991491Z Executing the powershell script: C:\NewAgent\tasks\PublishSymbols\1.0.4\PublishSymbols.ps1
2015-09-25T11:00:10.0022755Z Find-Files -SearchPattern **\bin\**\*.pdb -RootFolder C:\NewAgent\_work\990dcb3f\Projects
2015-09-25T11:00:10.0491548Z Found 15 files to index...
2015-09-25T11:00:10.0491548Z Invoke-IndexSources -RepositoryEndpoint <repositoryEndpoint> -SourceFolder C:\NewAgent\_work\990dcb3f\Projects -PdbFiles <pdbFiles>
2015-09-25T11:00:10.6272794Z Invoke-PublishSymbols -PdbFiles <pdbFiles> -Share C:\DebugSymbols -Product EntityMapper -Version 20150925.14 -MaximumWaitTime 7200000 -MaximumSemaphoreAge 1440 -ArtifactName 
2015-09-25T11:00:10.7348541Z ##[error]Can't infer artifact type from artifact location C:\DebugSymbols.
2015-09-25T11:00:10.7504779Z  
2015-09-25T11:00:10.7504779Z Start: AssociateArtifact
2015-09-25T11:00:10.7504779Z ##[error]Artifact Type is required.
2015-09-25T11:00:10.7504779Z End: AssociateArtifact

pdb文件发布到指定的目录,所以我真的不明白导致错误的原因(然后导致整个构建作业失败)。

2 个答案:

答案 0 :(得分:0)

  

当步骤的属性“发布符号的路径”为空时,一切正常。

是的,因为如果未设置符号路径,则脚本仅索引源,而不是发布符号。

  

但是在设置本地目录的路径时,该步骤会生成错误

您需要prepare your symbol store。在您的案例设置文件夹共享和权限。

答案 1 :(得分:0)

在我的情况下,更改&#34;发布符号的路径&#34;从

  

// MYSERVER /符号

  

\\ MYSERVER \符号

解决了这个问题。不知道为什么这发生在我身上但是好的......:)