Batch file 使用teamcity build agent中的批处理文件在远程服务器上创建文件夹

Batch file 使用teamcity build agent中的批处理文件在远程服务器上创建文件夹,batch-file,cmd,teamcity,remote-desktop,xcopy,Batch File,Cmd,Teamcity,Remote Desktop,Xcopy,我试图通过从teamcity运行批处理文件在远程计算机上创建一个文件夹,然后将源代码复制到该文件夹中,但似乎没有这样做。 使用以下代码创建和复制 SET dirTempBackup=\\server1\BackupStorage\temp\test SET Current=\\server1\web\BuildEnvironment\test ECHO Starting to copy files. IF NOT EXIST "%dirTempBackup%" MKDIR "%dirTem

我试图通过从teamcity运行批处理文件在远程计算机上创建一个文件夹,然后将源代码复制到该文件夹中,但似乎没有这样做。 使用以下代码创建和复制

SET dirTempBackup=\\server1\BackupStorage\temp\test
SET Current=\\server1\web\BuildEnvironment\test

 ECHO Starting to copy files.
 IF NOT EXIST "%dirTempBackup%" MKDIR "%dirTempBackup%"
 IF NOT EXIST "!Current!" (
ECHO ERROR! Not found: !Current!
 ) ELSE (
ECHO Copying: !Current!
SET Destination=%dirTempBackup%\!Current:~0,1!
REM Directory.
XCOPY "!Current!" "!Destination!" /v /c /i /g /h /q /r /y /e
)

使用temp目录作为以后的压缩,然后在最后删除它。Teamcity正在生成访问被拒绝。由于路径无效,复制失败。已检查teamcity用户对该文件夹拥有完全权限。

检查源和目标的权限已修复该问题。

它以什么身份运行?该标识是否具有共享权限?(NetworkService类似于domain\MACHINE$,但LocalService等。我们将没有权限)此外,如果您希望部署网站,WebDeploy不是免费的,但它是适合此工作的工具。谢谢。。是的,检查源和目标的权限修复了此问题。@sam请将此添加为答案,并将其标记为已解决