当前位置:  开发笔记 > 运维 > 正文

詹金斯现在需要SVN的"领域".你怎么找到它,应该输入什么?

如何解决《詹金斯现在需要SVN的"领域".你怎么找到它,应该输入什么?》经验,为你挑选了1个好方法。

我们有詹金斯设置和完美工作.然后我们升级了SVN模块,现在它因"修订检查失败"而失败了.因此,一个构建将正确检查所有更改,然后失败并出现此错误,然后下一个构建工作.

我们使用指向一个repo的子目录的外部.没有实际的"外部"回购.

根据此错误报告:https://issues.jenkins-ci.org/browse/JENKINS-21785 解决方案是创建一个额外的"附加凭据",复制已经有效的全局凭据.问题是这需要一个领域.我们不知道这个领域是什么.我们使用assembla.com.

建议的方法是运行:

svn --no-auth-cache --config-dir invalid info proto://host:port/path/to/repo

在我们的例子中是:

svn --no-auth-cache --config-dir invalid info https://subversion.assembla.com/svn/ourrepo/

这将返回以下信息:

Path: ourproject
URL: https://subversion.assembla.com/svn/ourrepo
Relative URL: ^/
Repository Root: https://subversion.assembla.com/svn/ourrepo
Repository UUID: 26850efa-2baa-4381-9140-fb0xxxxxxxxx
Revision: 1755
Node Kind: directory
Last Changed Author: me
Last Changed Rev: 1755
Last Changed Date: 2015-12-10 15:23:10 +0100 (Thu, 10 Dec 2015)

没有领域信息.

现在有趣的是,如果您尝试进行结账并输入错误的密码,您收到的消息是:

Authentication realm:  Assembla Restricted

现在我们假设字符串"Assembla Restricted"不能作为领域,因为它包含空格.麻烦的是,我们不知道我们在寻找什么.它是一个字符串?这是一个URL吗?我们尝试了:

 Assembla Restricted

Assembla Restricted

" https://subversion.assembla.com:443 "

作为领域,但这些都没有用



1> 小智..:

我遇到了同样的问题.通过这里的讨论,我意识到Authentication域是一个 Realm Name需要在Jenkins中设置的表单字符串.斗争是找到领域名称是什么.发布到这里的命令对我来说不起作用.这是最终的工作:

1)在Windows搜索中搜索%appdata%文件夹(通常在C:\ Users\username\appdata中).

2)你会找到Subversion文件夹.如果不这样做,请尝试通过Web浏览器访问存储库.这将提示您输入您的svn凭据.完成后,您会发现在Appdata文件夹中创建了subversion文件夹.

3)浏览/ Appdata/Subversion/auth的内容.在其中一个子文件夹中,您将找到包含某些文本的文件,包括您的SVN领域.对于SlikSVN,这是/Appdata/Subversion/auth/svn.simple/someRandomName.file.复制WHOLE行(例如https:// myserver:443 realmname Subversion Repository).

4)将其粘贴到Jenkins作业配置页面内SVN下的附加凭据部分.

希望这可以帮助!


它们的关键信息是关于复制整行.另一个答案表明只应使用URL部分和括号是错误的.
推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有