您採取了哪些方法來協調組件版本和版權的更改?如何在許多C#項目的樹中協調程序集版本信息?
我有一個很多csprojs的樹,每個都有自己的AssemblyInfo文件。作爲我的構建過程的一部分,我想設置版權年份和版本。它看起來像下面的選項是可用,但文件的修改是唯一一個迄今爲止我見過的:
- 通過腳本修改的所有文件
- 包括與日期(宏,一個單獨的類公共資源靜態變量)上的命令行(-DAssemblyVersion = 「1.0.0.1」
- 覆蓋的AssemblyVersion?)
- 參考環境變量(
[assembly: AssemblyFileVersion("${ENV.VERSION")]
)
我習慣保持源噸通過命令行參數清除Java/C++中生成的文件,定義並集中所有版本規範到單個文件中。
您使用什麼方法保持版本的同步和可管理性?
感謝
彼得
我們目前都在使用詹金斯和使用兩種方法:1)msbuildtask更新很多的AssemblyInfo文件。 2)連接到由構建腳本修改的許多項目的CommonAssemblyInfo.cs。 –