2

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 ユーザーがそのフォルダーに対して完全な権限を持っていることを確認しました。

4

1 に答える 1

2

ソースと宛先の両方のアクセス許可を確認すると、問題が修正されました。

于 2012-01-03T11:10:28.807 に答える