TFS:从表达式中添加选项

TFS : Add options from expression

在 TFS 2018 中,我使用任务构建 "dotnet pack"。 为了生成测试版,我将额外的构建属性设置为:

PackageVersion=2.0.$(Build.BuildNumber)-beta

要生成版本,我需要删除“-beta”:

PackageVersion=2.0.$(Build.BuildNumber)

是否可以从表达式中添加“-beta”?喜欢:

PackageVersion=2.0.$(Build.BuildNumber)$[ $(beta) ? "-beta" : "" ]

*$(beta) 是一个变量

不,它不能使用这种表达式$[ $(beta) ? "-beta" : "" ]

作为解决方法,您可以将您的版本配置为解压缩包、更改版本并再次压缩。

我设置了额外的构建属性:

PackageVersion=2.0.$(Build.BuildNumber)$(beta)

并且变量 $(beta) 具有默认值“-beta”。 为了构建测试版,我不修改 $(beta) 变量。那么包版本是“2.0.145-beta”。

为了构建一个版本,我删除了 $(beta) 变量中的值。那么包版本是“2.0.146”。