在我的构建过程中,我试图将一个文件夹复制到工件文件夹(\myserver\d$\TFBuild-Agent01\66\a)。
因此,我将以下内容放入.csproj文件中:
<Target Name="BeforeBuild">
<Exec
Command="xcopy.exe Databases "$(Build.ArtifactStagingDirectory)\Databases" /i /e /y /d" />
</Target>
这让我很困惑
错误 MSB4184:表达式 """.ArtifactStagingDirectory" 无法评估。找不到方法 'System.String.ArtifactStagingDirectory' *
我在网上查到的所有信息都说 $(Build.ArtifactStagingDirectory) 是解决方法。但它并不起作用。
使用 Visual Studio 2015 和 TFS 2015 进行构建
这个也不行:
<Exec
Command="xcopy.exe Databases "$($Env:BUILD_ARTIFACTSTAGINGDIRECTORY)\Databases" /i /e /y /d" />
表达式"$Env:BUILD_ARTIFACTSTAGINGDIRECTORY"无法评估.*
这不会出现错误,但是看起来%BUILD_ARTIFACTSTAGINGDIRECTORY%被替换为空字符串:
<Exec Command="xcopy.exe Databases "%BUILD_ARTIFACTSTAGINGDIRECTORY%\Databases" /i /e /y /d" />