1、问题引入
在job的scm部分,subversion modules/credentials出现错误
”Unable to access https://xxx/code : svn: E200015: OPTIONS /xxx/code failed“
下图所示:
![](37bbc292-a89e-4f80-80e9-0f80e99619da_files/b2e9f12b-cf2f-4f7f-9cac-d8b4488243b7.jpg)
点击”show details“可以查看详情。
2、解决问题
通过添加授权,来解决访问svn库被拒绝。
1)以管理员登陆jenkins,点击左侧面板的“credentials”,选择右侧“Credentials”下某个需要取得授权的节点:
![](37bbc292-a89e-4f80-80e9-0f80e99619da_files/17c8dc28-5878-41de-8467-da66d0d2868b.jpg)
2)点击“Add Credentials“添加授权信息。
说明:Scope选项最好选择Global,同时建议在Description说明该用户权限使用的路径,以避免授权信息一多,容易混乱。
该授权账号必须是在svn上有效的账号信息,用户名和密码填写svn上注册的账号和密码。
![](37bbc292-a89e-4f80-80e9-0f80e99619da_files/46e8e0ba-4a69-49d0-9d56-0efe5bd47faf.png)
3)完成后,新增加的授权用户:
![](37bbc292-a89e-4f80-80e9-0f80e99619da_files/c2c05dd1-f0a1-41af-bb71-54088fde29ac.png)
4)完成增加授权后,回到job的配置页面,在SCM部分更新授权,如下:
![](37bbc292-a89e-4f80-80e9-0f80e99619da_files/c0c6a726-8e78-463a-b030-7c75a3e9e3c5.png)
5)保存后,再次查看配置,发现已经没有出错信息了。
![](37bbc292-a89e-4f80-80e9-0f80e99619da_files/d054bfea-5d1a-477e-bd4f-619d30c0d33f.png)
注:另外还有一个更为快捷的添加账号的方式,就是在出现access错误的Creadentials旁边点击”Add“按钮添加授权账号。添加授权账号的步骤参考上面的步骤。
![](37bbc292-a89e-4f80-80e9-0f80e99619da_files/d054bfea-5d1a-477e-bd4f-619d30c0d33f.png)