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
Powershell 更新已更改的程序集版本号TFS生成_Powershell_Tfs_Build Process_Tfsbuild - Fatal编程技术网

Powershell 更新已更改的程序集版本号TFS生成

Powershell 更新已更改的程序集版本号TFS生成,powershell,tfs,build-process,tfsbuild,Powershell,Tfs,Build Process,Tfsbuild,我希望能够在TFS签入上自动更新所有更改项目的程序集版本。我们希望将此作为门控签入的一部分,这样开发人员就不必记得在每次签入时手动更新这些数字 我目前的做法是: 确定哪些项目在签入时包含更改 查看每个项目中的AssemblyInfo.cs及其更改 增加每个AssemblyInfo.cs文件中的版本号 开始构建过程 我假设有一种方法可以通过结合使用PowerShell和定制TFS构建模板来实现这一点,但对这两种方法都不太熟悉。如果您能提供任何帮助,我们将不胜感激。请使用构建模板中作为预构建脚本的脚

我希望能够在TFS签入上自动更新所有更改项目的程序集版本。我们希望将此作为门控签入的一部分,这样开发人员就不必记得在每次签入时手动更新这些数字

我目前的做法是:

  • 确定哪些项目在签入时包含更改
  • 查看每个项目中的AssemblyInfo.cs及其更改
  • 增加每个AssemblyInfo.cs文件中的版本号
  • 开始构建过程
  • 我假设有一种方法可以通过结合使用PowerShell和定制TFS构建模板来实现这一点,但对这两种方法都不太熟悉。如果您能提供任何帮助,我们将不胜感激。

    请使用构建模板中作为预构建脚本的脚本

    该脚本将更改使用生成编号找到的所有AssemblyInfo.cs文件。

    使用位于生成模板中的预生成脚本


    该脚本将更改使用内部版本号找到的所有AssemblyInfo.cs文件。

    如何使用PowerShell脚本更新项目的程序集版本。很好的导游


    答案有点晚,但您可以找到一个很好的指南,了解如何使用PowerShell脚本更新项目的程序集版本。很好的导游

    答案有点晚,但你可以找到一个很好的指南,看看