У меня есть решение, которое я хочу построить на CI-сервере, содержащем проекты с пользовательской целью, например:
<Target Name="CustomTarget">
<PropertyGroup>
<PackageOutputDir>C:\Repos\$(Configuration)</PackageOutputDir>
</PropertyGroup>
</Target>
К сожалению, <PackageOutputDir>
указан в разных местах для некоторых проектов, поэтому я хочуустановите его дважды.
На сервере CI я хочу установить это в другой каталог, используя /property:
из двоичного файла msbuild, например:
msbuild my.sln /property:PackageOutputDir=$buildPath\ci-output;CustomTarget.PackageOutputDir=$buildPath\ci-output' does not set the value inside
CustomTarget`.Поскольку я не контролирую источник, я должен передать значения с помощью командной строки.