Dim*_*ima 39 svn version-control continuous-integration jenkins
有没有办法设置Jenkins在执行SVN提交时使用的凭据?我找不到办法这样做.
如果我在我的机器上运行Jenkins服务器,其中安装了SVN客户端并且我的凭据被缓存,它似乎工作正常,但如果我尝试在另一台机器上运行Jenkins服务器,那么我会收到错误.
ERROR: Failed to tag
org.tmatesoft.svn.core.SVNCancelException: svn: No credential to try. Authentication failed
myu*_*uf3 45
如果您转到Jenkins要求存储库的作业配置窗口; 如果您在放入回购后等待一秒,它会尝试连接,如果无法连接,则会在存储库位置下显示红色文字[如下所示]; 单击提供的链接,您可以提供密钥以及您要进行身份验证的任何其他方式.然后它将尝试连接,如果它成功你的构建应该连接正常.

如果你不能得到红色提示,那么为其他机器设置身份验证的URL将通过jenkins来到这里.
Sar*_*tha 17
如果它仍然无法正常工作,您可以手动输入凭据.
在"存储库URL"文本框旁边,单击问号.在该框中将显示以下文本:"单击此链接并指定不同的凭据".单击该链接以打开Subversion Authentication页面.在该页面上输入存储库URL的根目录,输入要使用的登录名和密码,然后单击"确定".
我们使用svn+ssh我们的身份验证机制,在我们的例子中,您必须确保您的从站具有不需要手动输入密码(即用于ssh-keygen生成密钥)的 ssh 访问权限。
如果您可以简单地通过执行 ssh 进入服务器ssh username@server,那么 Jenkins 执行提交应该不会有问题。
| 归档时间: |
|
| 查看次数: |
83729 次 |
| 最近记录: |