#msbuild #bamboo #msbuild-task #bamboo-specs
#msbuild #bamboo #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 Значение1: и Значение2: — УСЛОВИЕ1: ‘False’ — УСЛОВИЕ2: » == ‘да’
значения для вновь добавленных свойств пусты, но значение для $(bamboo_BuildVersionNumber) извлекается из Bamboo [эта переменная добавлена очень долго], которая настроена до обновления версии Bamboo: 7.1.2.
Пожалуйста, кто-нибудь поможет мне в этом.
Ответ №1:
Это исправлено путем изменения переменной Bamboo plan на нижний регистр. ранее настроенная переменная плана Bamboo_EnableMultiZDTZip = true. Теперь я изменил на bamboo_EnableMultiZDTZip = true и потребляется с
<GenerateMultiZDTBinaries>$(bamboo_EnableMultiZDTZip)</GenerateMultiZDTBinaries>
<GenerateSingleZDTBinaries>$(bamboo_EnableSingleZDTZip)</GenerateSingleZDTBinaries>
Я не знаю, почему существует логика с учетом регистра.