2011-10-31 61 views
2

我想通过从teamcity运行批处理文件,然后将源文件复制到该文件夹​​中,但它似乎没有这样做,试图在远程计算机上创建一个文件夹。使用下面的代码 创建和使用的临时目录后压缩它,然后在年底deleeting复制使用来自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 
) 

。 Teamcity正在生成访问被拒绝。由于路径无效导致复制失败。已经检查过teamcity用户对该文件夹有完整的权限。

+1

它在什么标识下运行?该身份是否拥有共享权限? (网络服务将像域\ MACHINE $,但本地服务等我们将没有权利) –

+0

此外,如果你正在寻找部署一个网站,WebDeploy不痛苦,但是工作的正确工具 –

+0

谢谢。 。检查源和目标上的权限解决了问题。 – sam

回答

2

检查源和目标上的权限修复了问题。

相关问题