我在TeamCity中有许多内置于NuGet包中的构建配置。目前,我使用分支名称作为NuGet版本的一部分,从而将包标记为实验性的。因此,如果从feature1分支构建包,则该版本类似于:
1.2.3-特征1
这是将分支工作与发布分支区分开来的好方法。我现在遇到的问题是我想为发布分支使用相同的构建配置,但是NuGet版本不是实验性的。所以当包是默认构建的时候(我在HG上),那么版本就是:
1.2.3
有一个TeamCity参数指示分支是否是默认的(Branch Related Parameters),但是如果默认值为true,我不知道如何将参数设置为空,如果为false则不知道分支名称。
这可能吗?