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”。
在 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”。