我将所有工件添加到此文件夹中的文件夹c:\ artefacts中,例如2项目c:\ artefacts \ proj1和c:\ artefacts \ proj2。我需要将c:\ artefacts \ proj2所有这些文件复制到服务器\ \ 10.77.0.3 \ Proj2,其中Proj2是一个有共享的文件夹。如果我执行
程序文件(x86)\ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe-verb:sync-source:contentPath = c:\ artefacts \ proj2,includeAcls = true-dest:contentPath = \ \ 10.77.0.3 \ Proj2然后我都复制了。但如果我在msbuild
中写的话<MSBuild Projects="artefacts \proj2\proj2.sln"
Properties="OutDir=\ \ 10.77.0.3 \С$\ Proj2;
Configuration=$(Configuration); "
ContinueOnError="false"/>
系统写道没有权限写入\ \ 10.77.0.3 \С$ \ Proj2
答案 0 :(得分:0)
为什么msdeploy不够?构建MSDeploy是为了将文件传输到Web服务器上。
但是好的,如果你想按照自己的方式去做,那么请检查用户名TeamCity的代理正在运行,并验证该用户是否拥有10.77.03的权限。< / p>
如果您在域中没有服务器,那么这可能是一个问题,您可以随时为该目录中的每个人设置权限,但我不推荐它。