Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 在Team Foundation Server 2013的生成过程中设置生成名称/标签_Tfs_Build Process_Tfsbuild_Azure Devops_Build Process Template - Fatal编程技术网

Tfs 在Team Foundation Server 2013的生成过程中设置生成名称/标签

Tfs 在Team Foundation Server 2013的生成过程中设置生成名称/标签,tfs,build-process,tfsbuild,azure-devops,build-process-template,Tfs,Build Process,Tfsbuild,Azure Devops,Build Process Template,我正在尝试编辑生成模板,以将生成名称设置为与我的msi名称相同。我的msi文件是用名为“Product 1.0.0..msi”的wix创建的,我希望“Product 1.0.0.”是TFS中的内部版本名,而不是普通的“$(BuildDefinitionName)$(Date:yyyyymmdd)$(Rev.r)” MSBuild输出上的程序集版本也是正确的,因此使用该版本的解决方案也是可以接受的 在VisualStudio中的自定义生成模板中可以这样做吗?完成此操作的任何人?在团队资源管理器的生

我正在尝试编辑生成模板,以将生成名称设置为与我的msi名称相同。我的msi文件是用名为“Product 1.0.0..msi”的wix创建的,我希望“Product 1.0.0.”是TFS中的内部版本名,而不是普通的“$(BuildDefinitionName)$(Date:yyyyymmdd)$(Rev.r)”

MSBuild输出上的程序集版本也是正确的,因此使用该版本的解决方案也是可以接受的


在VisualStudio中的自定义生成模板中可以这样做吗?完成此操作的任何人?

在团队资源管理器的生成定义上单击右键,然后单击“编辑生成定义…”子菜单。重命名字段“生成定义名称:”,如下所示:


如果编辑生成定义并转到“过程”选项卡,则应将生成编号更改为$(生成和)\u 1.0.0$(修订版:.r),这将为您提供编号 然后从codeplex上的TFS社区构建工具获取TF版本活动。然后您可以在“获取版本”模式下配置TF版本以填充变量。因此,您必须在其中添加一些内容来更新msi文件


所以需要手动完成吗?我更希望它在每次我计划的构建时自动完成(因为这将给出一个唯一的版本号)。因此,我们可以跟踪每个msi生成的bug。是否要在每次计划生成时重命名生成定义?我不明白。为什么?您可以使用生成的编号和分配给程序集的版本号跟踪生成。我想以msi版本命名生成。