tfsBuildExtensions tfs 2013实现问题中的Assemblyinfo活动

时间:2015-02-23 14:52:38

标签: tfs tfsbuild assemblyinfo


我使用默认模板(tfvsTemplate.12.xaml)来自定义我的构建。 我想在我们的夜间部署版本中自动增加AssemblyVersion内部版本号 我按照推荐的方式进行了设置:
https://github.com/tfsbuildextensions/CustomActivities/wiki/Getting%20started%20with%20the%20AssemblyInfo%20activity
除了一步之外 在我的模板中,我无法找到"获取工作区"活动,所以我把我的序列放在了后面 "从Team Foundation Version Control获取资源" - > "关联自上次良好构建以来发生的变更集"活动。
我有"找到匹配的文件"在WellKnownEnvironmentVariables.SourcesDirectory中查找的活动。

构建运行正确,日志显示它找到了正确的文件,但是程序集版本号和程序集文件号没有递增(两者都设置为" $(当前)。$(当前)。$(电流)$(增量)")
。 一个人认为我的文件可能是只读的,可能需要更改才能正常工作 我将codeplex下载的dll安装到tfs中,它可以毫无问题地使用它们。

有人可以查看并让我知道我做错了什么吗?
谢谢 戴比

1 个答案:

答案 0 :(得分:0)

您应该删除所有自定义设置并返回默认模板。然后下载等效的PowerShell并使用它。

https://github.com/tfsbuildextensions/CustomActivities/blob/master/Source/Scripts/ApplyVersionToAssemblies.ps1

然后,您可以将PowerShell添加到Pre-Build脚本位置。