2011-10-31 63 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

檢查源和目標上的權限修復了問題。

相關問題