您的位置:首页 > 其它

svn: E170001报错的原因以及解决方案

2016-09-28 10:11 405 查看

1. 什么问题What?

使用Jenkins配置的svn拉取项目,Jenkins报错:svn: E170001,经过查阅资源,该问题是由于svn的账户名和密码没有权限。重新换一个有权限的Svn账号,还是出现此问题。具体问题如下:

<code class="hljs sql has-numbering">Started by user xxx(xxx)
Building in workspace /home/working/.jenkins/xxx/test_auto
Checking out a fresh workspace because there's no workspace at /home/working/.jenkins/xxx/test_auto
Cleaning local Directory .
Checking out http://x.x.x.x/svn/testteam/03_automated_testing at revision '2015-12-18T17:35:30.373 +0800'
ERROR: Failed to check out http://x.x.x.x/svn/testteam/03_automated_testing org.tmatesoft.svn.core.SVNException: svn: E175002: OPTIONS /svn/testteam/03_automated_testing failed
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:388)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:373)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:361)
at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:707)
at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:627)
at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:102)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1020)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:180)
at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getRevisionNumber(SVNBasicDelegate.java:480)
at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getLocations(SVNBasicDelegate.java:833)
at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.createRepository(SVNBasicDelegate.java:527)
at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:875)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:19)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:8)
at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238)
at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:777)
at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:99)
at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:169)
at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:908)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:889)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:872)
at hudson.FilePath.act(FilePath.java:991)
at hudson.FilePath.act(FilePath.java:969)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:848)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:786)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1282)
at hudson.model.Abst
4000
ractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
at hudson.model.Run.execute(Run.java:1741)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:381)
Caused by: svn: E175002: OPTIONS /svn/testteam/03_automated_testing failed
at org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-operator"><span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">208</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">154</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">97</span>)
... <span class="hljs-number">38</span> more
Caused <span class="hljs-keyword">by</span>: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: OPTIONS request failed <span class="hljs-keyword">on</span> <span class="hljs-string">'/svn/testteam/03_automated_testing'</span>
svn: E170001: OPTIONS <span class="hljs-keyword">of</span> <span class="hljs-string">'/svn/testteam/03_automated_testing'</span>: <span class="hljs-number">403</span> Forbidden (http://x.x.x.x)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:<span class="hljs-number">62</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:<span class="hljs-number">51</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:<span class="hljs-number">771</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:<span class="hljs-number">382</span>)
... <span class="hljs-number">37</span> more
Caused <span class="hljs-keyword">by</span>: svn: E170001: OPTIONS <span class="hljs-keyword">of</span> <span class="hljs-string">'/svn/testteam/03_automated_testing'</span>: <span class="hljs-number">403</span> Forbidden (http://x.x.x.x)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">208</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">189</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">141</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.createDefaultErrorMessage(HTTPRequest.java:<span class="hljs-number">455</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:<span class="hljs-number">191</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:<span class="hljs-number">480</span>)
... <span class="hljs-number">38</span> more
java.io.IOException: Failed <span class="hljs-keyword">to</span> <span class="hljs-keyword">check</span> out http://x.x.x.x/svn/testteam/<span class="hljs-number">03</span>_automated_testing
<span class="hljs-keyword">at</span> hudson.scm.subversion.CheckoutUpdater$<span class="hljs-number">1.</span>perform(CheckoutUpdater.java:<span class="hljs-number">110</span>)
<span class="hljs-keyword">at</span> hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:<span class="hljs-number">161</span>)
<span class="hljs-keyword">at</span> hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:<span class="hljs-number">169</span>)
<span class="hljs-keyword">at</span> hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:<span class="hljs-number">133</span>)
<span class="hljs-keyword">at</span> hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:<span class="hljs-number">161</span>)
<span class="hljs-keyword">at</span> hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:<span class="hljs-number">908</span>)
<span class="hljs-keyword">at</span> hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:<span class="hljs-number">889</span>)
<span class="hljs-keyword">at</span> hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:<span class="hljs-number">872</span>)
<span class="hljs-keyword">at</span> hudson.FilePath.act(FilePath.java:<span class="hljs-number">991</span>)
<span class="hljs-keyword">at</span> hudson.FilePath.act(FilePath.java:<span class="hljs-number">969</span>)
<span class="hljs-keyword">at</span> hudson.scm.SubversionSCM.checkout(SubversionSCM.java:<span class="hljs-number">848</span>)
<span class="hljs-keyword">at</span> hudson.scm.SubversionSCM.checkout(SubversionSCM.java:<span class="hljs-number">786</span>)
<span class="hljs-keyword">at</span> hudson.model.AbstractProject.checkout(AbstractProject.java:<span class="hljs-number">1282</span>)
<span class="hljs-keyword">at</span> hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:<span class="hljs-number">610</span>)
<span class="hljs-keyword">at</span> jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:<span class="hljs-number">86</span>)
<span class="hljs-keyword">at</span> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:<span class="hljs-number">532</span>)
<span class="hljs-keyword">at</span> hudson.model.Run.<span class="hljs-keyword">execute</span>(Run.java:<span class="hljs-number">1741</span>)
<span class="hljs-keyword">at</span> hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:<span class="hljs-number">43</span>)
<span class="hljs-keyword">at</span> hudson.model.ResourceController.<span class="hljs-keyword">execute</span>(ResourceController.java:<span class="hljs-number">98</span>)
<span class="hljs-keyword">at</span> hudson.model.Executor.run(Executor.java:<span class="hljs-number">381</span>)
Caused <span class="hljs-keyword">by</span>: org.tmatesoft.svn.core.SVNException: svn: E175002: OPTIONS /svn/testteam/<span class="hljs-number">03</span>_automated_testing failed
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:<span class="hljs-number">388</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:<span class="hljs-number">373</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:<span class="hljs-number">361</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:<span class="hljs-number">707</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:<span class="hljs-number">627</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.DAVConnection.<span class="hljs-keyword">open</span>(DAVConnection.java:<span class="hljs-number">102</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:<span class="hljs-number">1020</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:<span class="hljs-number">180</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getRevisionNumber(SVNBasicDelegate.java:<span class="hljs-number">480</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getLocations(SVNBasicDelegate.java:<span class="hljs-number">833</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.createRepository(SVNBasicDelegate.java:<span class="hljs-number">527</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:<span class="hljs-number">875</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:<span class="hljs-number">19</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:<span class="hljs-number">8</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:<span class="hljs-number">20</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:<span class="hljs-number">1238</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:<span class="hljs-number">294</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:<span class="hljs-number">777</span>)
<span class="hljs-keyword">at</span> hudson.scm.subversion.CheckoutUpdater$<span class="hljs-number">1.</span>perform(CheckoutUpdater.java:<span class="hljs-number">99</span>)
... <span class="hljs-number">19</span> more
Caused <span class="hljs-keyword">by</span>: svn: E175002: OPTIONS /svn/testteam/<span class="hljs-number">03</span>_automated_testing failed
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">208</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">154</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">97</span>)
... <span class="hljs-number">38</span> more
Caused <span class="hljs-keyword">by</span>: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: OPTIONS request failed <span class="hljs-keyword">on</span> <span class="hljs-string">'/svn/testteam/03_automated_testing'</span>
svn: E170001: OPTIONS <span class="hljs-keyword">of</span> <span class="hljs-string">'/svn/testteam/03_automated_testing'</span>: <span class="hljs-number">403</span> Forbidden (http://x.x.x.x)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:<span class="hljs-number">62</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:<span class="hljs-number">51</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:<span class="hljs-number">771</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:<span class="hljs-number">382</span>)
... <span class="hljs-number">37</span> more
Caused <span class="hljs-keyword">by</span>: svn: E170001: OPTIONS <span class="hljs-keyword">of</span> <span class="hljs-string">'/svn/testteam/03_automated_testing'</span>: <span class="hljs-number">403</span> Forbidden (http://x.x.x.x)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">208</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">189</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.SVNErrorMessage.<span class="hljs-keyword">create</span>(SVNErrorMessage.java:<span class="hljs-number">141</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.createDefaultErrorMessage(HTTPRequest.java:<span class="hljs-number">455</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:<span class="hljs-number">191</span>)
<span class="hljs-keyword">at</span> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:<span class="hljs-number">480</span>)
... <span class="hljs-number">38</span> more
Finished: FAILURE</span></code><ul class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li><li>10</li><li>11</li><li>12</li><li>13</li><li>14</li><li>15</li><li>16</li><li>17</li><li>18</li><li>19</li><li>20</li><li>21</li><li>22</li><li>23</li><li>24</li><li>25</li><li>26</li><li>27</li><li>28</li><li>29</li><li>30</li><li>31</li><li>32</li><li>33</li><li>34</li><li>35</li><li>36</li><li>37</li><li>38</li><li>39<
93b6
;/li><li>40</li><li>41</li><li>42</li><li>43</li><li>44</li><li>45</li><li>46</li><li>47</li><li>48</li><li>49</li><li>50</li><li>51</li><li>52</li><li>53</li><li>54</li><li>55</li><li>56</li><li>57</li><li>58</li><li>59</li><li>60</li><li>61</li><li>62</li><li>63</li><li>64</li><li>65</li><li>66</li><li>67</li><li>68</li><li>69</li><li>70</li><li>71</li><li>72</li><li>73</li><li>74</li><li>75</li><li>76</li><li>77</li><li>78</li><li>79</li><li>80</li><li>81</li><li>82</li><li>83</li><li>84</li><li>85</li><li>86</li><li>87</li><li>88</li><li>89</li><li>90</li><li>91</li><li>92</li><li>93</li><li>94</li><li>95</li><li>96</li><li>97</li><li>98</li><li>99</li><li>100</li><li>101</li><li>102</li><li>103</li><li>104</li><li>105</li><li>106</li><li>107</li><li>108</li><li>109</li><li>110</li><li>111</li><li>112</li><li>113</li><li>114</li><li>115</li><li>116</li><li>117</li><li>118</li><li>119</li><li>120</li><li>121</li><li>122</li><li>123</li><li>124</li><li>125</li><li>126</li><li>127</li><li>128</li></ul><div class="save_code tracking-ad" data-mod="popu_249" style="display: none;"><a target=_blank href="javascript:;" target="_blank"><img src="http://static.blog.csdn.net/images/save_snippets.png" /></a></div>

2. 为什么出现此问题?

重新用一个有权限的Svn账户拉取项目,为什么出现此问题,其中的原因是svn客户端本地有缓存。虽然重新用有权限的svn账户,但是svn登录时,还是用的本地存在没有权限的svn账户。

3. 解决办法

win客户端(清除本地缓存)

【TortoiseSvn】—–》【setings】—-》【saved Data】——-》点击Authentication的【Clean】按钮





linux客户端(清除本地缓存)

方法一:

linux下删除~/.subversion/auth即可清除之前的用户名和密码:rm -rf ~/.subversion/auth

以后再操作svn会提示你输入用户名,这时就可以使用新的了

方法二:

svn操作时带上–username参数,比如svn –username=smile co svn_path local_path

4. 总结

日志错误看清楚很重要!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: