Jenkins结合SVN报错E230001: Server SSL certificate verification failed的解决方法
报错如下:
svn: E230001: Commit failed (details follow):
svn: E230001: Unable to connect to a repository at URL 'https://192.168.0.99/svn/xxx/dat'
svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted
作为Jenkins服务器的Windows Server的Administrator,有些权限也还是拿不到的,必须要以SYSTEM的身份一劳永逸地获得SVN相关的各种权限,才能解决这个证书权限的问题。具体步骤是:
1. 下载一个叫 PSEXEC 的软件并解压到任意目录 PsExec - Sysinternals | Microsoft Learn
2. 以Administrator身份打开一个CMD窗口
3. cd到PSEXEC.exe所在的目录
4. 运行: PSEXEC -i -s -d CMD
5. 这时候会另外打开一个新的CMD窗口
6. 在新的CMD窗口运行: WHOAMI /USER
7.cmd打开运行窗口,执行以下命令
svn ls https://xxx
xxx是具体的svn项目地址
最后会显示(R)eject, accept (t)emporarily or accept (p)ermanently?
输入p即可
然后根据提示输入svn账户名UserName和密码Password
重启Jenkins
分类:
运维
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)