1

我创建了一个带有自定义活动的新构建定义。我修改了 AzureContinuous 部署 xaml,如下所述:

http://www.ewaldhofman.nl/post/2010/06/01/Customize-Team-Build-2010-e28093-Part-10-Include-Version-Number-in-the-Build-Number.aspx

这里有一个我以前遇到的问题,但我可以解决它: 'AssemblyInfoFileMask' 没有声明。由于其保护级别,它可能无法访问

当我对新构建进行排队时,出现异常路径 $/FullStackSampleApplication 不是文件。(类型无效操作异常)

我尝试删除构建定义并从头开始创建,但没有成功。

在此处输入图像描述

4

1 回答 1

1

假设您将空的或不正确的 AssemblyInfoFileMask 字符串传递给 activity ,错误是从 TFS api 返回的,试图下载具有不正确服务器路径的文件。通过您链接的文章,在您的工作区映射范围内搜索装配项目

foreach (var folder in workspace.Mappings)
{
    // Get all files (recursively) that apply to the file mask
    ItemSet itemSet = vc.GetItems(folder.ServerItem + "//" + assemblyInfoFileMask, RecursionType.Full);

这将返回您所有的程序集信息文件,如果您省略程序集掩码,但是它将返回您的所有内容,包括工作区中的文件夹,一旦将该路径传递给下载方法,它会在您将类型文件夹的项目传递给它时失败并出现错误

item.DownloadFile(localFile);
于 2013-04-16T22:01:41.477 回答