Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TeamCity SVN身份验证错误_Svn_Teamcity - Fatal编程技术网

TeamCity SVN身份验证错误

TeamCity SVN身份验证错误,svn,teamcity,Svn,Teamcity,我使用WinXP上的TeamCity 8.0.3在DOS命令shell中简单地执行VBS脚本文件。该脚本与SVN交互,以从各种存储库导出各种文件,并将它们放置到本地计算机上的某个位置 当我在DOS命令shell中手动运行此脚本时,即在TeamCity之外并独立于TeamCity运行时,脚本将顺利执行,不会出现任何问题。就与SVN的交互而言,脚本只执行SVN export命令,我不提供-username或-password。如果需要凭据,那么SVN将强制我输入这些凭据,以便脚本在DOS窗口中继续运

我使用WinXP上的TeamCity 8.0.3在DOS命令shell中简单地执行VBS脚本文件。该脚本与SVN交互,以从各种存储库导出各种文件,并将它们放置到本地计算机上的某个位置

当我在DOS命令shell中手动运行此脚本时,即在TeamCity之外并独立于TeamCity运行时,脚本将顺利执行,不会出现任何问题。就与SVN的交互而言,脚本只执行SVN export命令,我不提供-username或-password。如果需要凭据,那么SVN将强制我输入这些凭据,以便脚本在DOS窗口中继续运行,它会这样做。显然,在此之后,Windows将缓存凭据,以便下次我选择运行此脚本时,它将正常工作,因为我假设它已经知道凭据

现在,假设TeamCity服务器和TeamCity代理与我手动运行脚本时在同一台机器上,那么当TeamCity执行脚本时,同一个脚本不起作用

特别是,一旦脚本尝试执行svn export命令,它就会挂起

我曾尝试在脚本中向SVN export命令添加-non-interactive,但这只会让我

svn:“[subversion url]”的选项:授权失败:无法 对服务器进行身份验证:拒绝基本质询 http://[subversion主机]

根据我的调查,我认为该脚本是由TeamCity使用另一个名为Default user的用户执行的,该用户位于“C:\Documents and Settings\Default user\下,当我尝试在此用户下手动运行脚本时,脚本将挂起,当我按Ctrl+C时,我可以从我的用户帐户和密码中看到脚本正在等待

我已尝试强制TeamCity使用本地缓存的Windows凭据,但无效

请帮忙!!我这里没有主意了:|

提前谢谢

svn export -r HEAD "PATH_TO_FILE_IN_SVN_REPO" "PATH_TO_FILE_ON_LOCAL_MACHINE"