У меня есть свойство, чтобы указать диск сборки
<PropertyGroup>
<BuildDrive Condition="'$(BuildDrive)'==''">Y:</Group>
</PropertyGroup>
Если я хочу изменить диск сборки с помощью пакетного файла, я могу сделать следующее
@echo off
set buildDrive=H:
:: Then call MSbuild
Msbuild /t:BuildTarget %Projectfile% %Logger%
Теперь я хочу получитьто же самое с помощью powershell
Я попытался сделать следующее в своем файле powershell build.ps1
$BuildDrive=H:
MSbuild /t:BuildTarget $ProjectFile $Logger
, но это не относится к букве диска, предоставляемой через $ BuildDrive.Я знал, что могу достичь, если передам параметр следующим образом, но когда количество свойств больше, этот подход не пригодится.
$BuildDrive=H:
Msbuild /t:BuildTarget /p:BuildDrive=$BuildDrive $projectfile $logger
Может кто-нибудь помочь, как передать значение группы свойств через powershell?