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. 总结
日志错误看清楚很重要!!!!相关文章推荐
- svn: E170001报错的原因以及解决方案
- jenkins - svn: E170001报错的原因以及解决方案
- 内存溢出原因以及解决方案
- asp.net session过期原因以及一些解决方案
- Web应用乱码(2)__原因以及解决方案详解
- [置顶] 当前上下文不存在 ScriptManager 的原因分析以及解决方案 (System.Web.Extensions)
- 动软软代码生成器使用(127.0.0.1)无法看到 SQLServer2008 新附加数据库的 原因 以及 解决方案
- 读XML文件乱码的原因以及解决方案
- 关于ORA-04091异常的出现原因,以及解决方案
- java java.util.ConcurrentModificationException 原因以及解决方案
- 安装Windows7时电脑提示缺少所需的CD/DVD驱动器设备驱动程序的原因以及解决方案
- URL传参的中文乱码原因以及解决方案
- [转载]asp.net session过期原因以及一些解决方案
- com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence问题原因,以及解决方案
- asp.net session过期原因以及一些解决方案
- Oracle SQL执行缓慢的原因以及解决方案
- asp.net session过期原因以及一些解决方案
- asp.net session过期原因以及一些解决方案
- 集合迭代时对集合进行修改抛ConcurrentModificationException原因的深究以及解决方案
- SVN 自动邮件通知 的两种方式以及中文解决方案