仅访问构建定义中的当前 BuildConfiguration
Access just the current BuildConfiguration in a Build Definition
设置如下:
我有一个 vNext 构建定义,我已将 "Multi-configuration" 设置为 true 并使用变量 "BuildConfiguration".
BuildConfiguration = QA, UAT, Live
签入代码后,我得到了三个构建,每个配置一个。
这是我正在尝试做的事情:
与具有 'NAME' 字段的发布管理器不同,我可以非常轻松地设置该字段,要在队列中显示名称,我唯一的选择是在常规下设置内部版本号格式。我想使用内部版本号添加用于给定内部版本的当前 BuildConfiguration。我尝试使用:
$(BuildConfiguration) - Build.BuildNumber => QA, UAT, LIVE - 1234
BuildConfiguration - Build.BuildNumber => BuildConfiguration - 1234
有谁知道如何访问以逗号分隔的列表变量中使用的当前项目,或者这是不可能的?
我应该指出,我正在寻找这个:
QA - 1234
UAT - 1234
LIVE - 1234
我可以重现你的场景。与Release有多个环境不同,在Build中,虽然我们选择了Multi-configuration,但它仍然是在一个构建中,所以你只能得到一个构建名称。
设置如下: 我有一个 vNext 构建定义,我已将 "Multi-configuration" 设置为 true 并使用变量 "BuildConfiguration".
BuildConfiguration = QA, UAT, Live
签入代码后,我得到了三个构建,每个配置一个。
这是我正在尝试做的事情: 与具有 'NAME' 字段的发布管理器不同,我可以非常轻松地设置该字段,要在队列中显示名称,我唯一的选择是在常规下设置内部版本号格式。我想使用内部版本号添加用于给定内部版本的当前 BuildConfiguration。我尝试使用:
$(BuildConfiguration) - Build.BuildNumber => QA, UAT, LIVE - 1234
BuildConfiguration - Build.BuildNumber => BuildConfiguration - 1234
有谁知道如何访问以逗号分隔的列表变量中使用的当前项目,或者这是不可能的?
我应该指出,我正在寻找这个:
QA - 1234
UAT - 1234
LIVE - 1234
我可以重现你的场景。与Release有多个环境不同,在Build中,虽然我们选择了Multi-configuration,但它仍然是在一个构建中,所以你只能得到一个构建名称。