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用戶對該文件夾有完整的權限。
它在什麼標識下運行?該身份是否擁有共享權限? (網絡服務將像域\ MACHINE $,但本地服務等我們將沒有權利) –
此外,如果你正在尋找部署一個網站,WebDeploy不痛苦,但是工作的正確工具 –
謝謝。 。檢查源和目標上的權限解決了問題。 – sam