我们正在从 TFS 2010 迁移到新的 TFS 2015 服务器。我几乎可以正常工作,但是我还没有找到像 2010 年那样在 AssemblyInfo.cs 文件中设置信息的简单方法。
我们需要强制AssemblyCompany、AssemblyCopyright、AssemblyVersion 和AssemblyFileVersion 属性,这样我们就不必依赖个别开发人员来正确处理它们。虽然共享的 AssemblyInfo 文件可以工作,但它需要手动将其添加到每个项目中,这仍然将责任交给了创建程序集的开发人员。不理想。
我们的 2010 xaml 构建定义有一个“构建版本控制”部分,可以在其中设置这些值,如下所示。
我在 vNext 构建定义中找不到这样的东西。我怀疑也许有某种插件在旧系统上提供了这种功能。不幸的是,我没有设置该系统,并且没有设置的人不再在这里工作,所以我不确定并且不知道如果它是一个插件,他是如何做到的。
我发现了一些允许设置版本号的 PowerShell 脚本,但到目前为止,我还没有遇到过任何使用 AssemblyCompany 或 AssemblyCopyright 的脚本。
在我花时间从头开始写东西之前,有没有其他人知道如何做到这一点?