Я пытался реорганизовать скрипт сборки и указать путь в одном месте, вместо того, чтобы копировать его везде - однако по какой-то причине я не могу заставить свое свойство работать.
myprops.props
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<NetworkDeploymentRoot>\\FNFS-FS01\projects%24\company\product\deployment\mobile</NetworkDeploymentRoot>
<XFVerbosity>0</XFVerbosity>
<IsSymbolUploadSupported>0</IsSymbolUploadSupported>
<IsSymbolUploadEnabled>1</IsSymbolUploadEnabled>
<CopyToNetworkShare>0</CopyToNetworkShare>
<GetAgentUploadConfirmation>0</GetAgentUploadConfirmation>
<AgentConfirmedUpload>1</AgentConfirmedUpload>
<CreateSvnBranch>0</CreateSvnBranch>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Ad-Hoc' ">
<IsSymbolUploadEnabled>1</IsSymbolUploadEnabled>
<CopyToNetworkShare>1</CopyToNetworkShare>
<GetAgentUploadConfirmation>0</GetAgentUploadConfirmation>
<AgentConfirmedUpload>1</AgentConfirmedUpload>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<IsSymbolUploadEnabled>1</IsSymbolUploadEnabled>
<CopyToNetworkShare>1</CopyToNetworkShare>
<GetAgentUploadConfirmation>0</GetAgentUploadConfirmation>
<AgentConfirmedUpload>1</AgentConfirmedUpload>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'AppStore' ">
<IsSymbolUploadEnabled>1</IsSymbolUploadEnabled>
<CopyToNetworkShare>1</CopyToNetworkShare>
<GetAgentUploadConfirmation>0</GetAgentUploadConfirmation>
<AgentConfirmedUpload>1</AgentConfirmedUpload>
</PropertyGroup>
</Project>
mytarget.targets
<Import Project="myprops.props" />
<Target Name="TestTarget3" AfterTargets="CopyIpaFromMac">
<Message Importance="High" Text="AfterTarget CopyIpaFromMac" />
<Message Importance="High" Text="Test: Dollar Configuration $(Configuration)" />
<Message Importance="High" Text="Test: Dollar CopyToNetworkShare $(CopyToNetworkShare)" />
<Message Importance="High" Text="Test: Dollar XFVerbosity $(XFVerbosity)" />
<Message Importance="High" Text="Test: Dollar NetworkDeploymentRoot $(NetworkDeploymentRoot)" />
<Error Text="NetworkDeploymentRoot Property is not set" Condition="'$(NetworkDeploymentRoot)' == '' AND $(BuildIpa) == 'true'"/>
</Target>
Все мои свойства флагов работают очень хорошо - однако путь всегда кажется пустым.Изначально у меня были проекты $, и я решил, что мне придется избежать этого, но это все еще не исправило это.
Кто-нибудь понял, почему это не работает для общих сетевых путей?