MSBuild 脚本中的 Bamboo 变量值为空

问题描述

我有 MSBuild 脚本,用于在 Bamboo 上构建我们的整个应用程序。 在 Bamboo 中配置一些全局变量并在 MSBuild 脚本中访问它。最近在 Bamboo 中添加了新变量,现在无法从 Bamboo 变量中读取值。

示例脚本

<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
   <PropertyGroup>
     <ProductName>Test</ProductName>
     <TenantName>UnitTest</TenantName>
     <Platform>x64</Platform>
     <Configuration>Release</Configuration>
     <BuildVersion>$(bamboo_BuildVersionNumber)</BuildVersion>
     <GenerateMultiZDTBinaries>$(Bamboo_EnableMultiZDTZip)</GenerateMultiZDTBinaries>
    <GenerateSingleZDTBinaries>$(Bamboo_EnableSingleZDTZip)</GenerateSingleZDTBinaries>
 </PropertyGroup> 
<Target Name="Build"> 
   <Message Text="Value1: $(GenerateSingleZDTBinaries) and Value2: $(GenerateMultiZDTBinaries) - CONDITION1: '$(GenerateSingleZDTBinaries.Equals('yes',StringComparison.OrdinalIgnoreCase))' - CONDITION2: '$(GenerateSingleZDTBinaries)' == 'yes'" Importance="High" />  
</Target> 
</Project>

竹原木:

构建:构建 01-Mar-2021 07:08:24 Value1: 和 Value2:- 条件 1:'假' - 条件 2:'' == '是'

新添加的属性的值为空,但 $(bamboo_BuildVersionNumber) 的值是从 Bamboo [这个变量添加很长] 中获取的,该值是在 Bamboo 版本:7.1.2 升级之前配置的。

请有人帮助我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)