当前位置: 首页 > 面试题库 >

如何为Hudson(Jenkins)连续集成系统正确配置SVN?

龚远
2023-03-14
问题内容

我正在配置一个詹金斯,以在MacOS
10.6.6上构建我的XCode项目。为此,我已将最新的tomcat容器和最新的詹金斯安装为ROOT.war。除添加subversion集成外,所有方法都工作正常:(.。在jenkins中创建新项目后,我在“源代码管理”中选择了“
subversion”,并以与在命令行Subversion工具中使用的相同方式输入了存储库URL:

https://svn.mydomain.local/main/project/trunk

不幸的是,它无法处理奇怪的错误“身份验证已取消”: 在此处输入图片说明

“详细信息”日志如下所示:

Unable to access https://svn.mydomain.local/main/project/trunk : svn: authentication cancelled 
org.tmatesoft.svn.core.SVNCancelException: svn: authentication cancelled
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32)
    at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getNextAuthentication(DefaultSVNAuthenticationManager.java:257)
    at hudson.scm.FilterSVNAuthenticationManager.getNextAuthentication(FilterSVNAuthenticationManager.java:39)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:552)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:275)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:263)
    at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:516)
    at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:98)
    at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1001)
    at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.testConnection(DAVRepository.java:97)
    at hudson.scm.SubversionSCM$DescriptorImpl.checkRepositoryPath(SubversionSCM.java:1842)

最奇怪的事情是:如果我单击“输入凭据”并输入我的登录名和密码,Jenkins会报告“身份验证成功。信息现在存储在Hudson中。”
但是它仍然是红色的“无法访问”,并且在构建时结帐错误:(。

svn co对于缓存了所有凭据的用户帐户和root帐户,命令行都可以正常工作。也许任何对macOS体验有所了解的人都可以丢下一些提示怎么办?


问题答案:

仅检查基本设置,运行tomcat /
jenkins的用户是否具有对.hudson目录及以下目录的写访问权限,尤其是对hudson.scm.SubversionSCM.xml的写权限?

此外,还有其他人成功设置-Dsvnkit.http.methods=Basic,NTLM了JAVA_ARGS。



 类似资料:
  • 问题内容: 我是Jenkins的新手,刚刚开始配置它。这是我到目前为止所做的: 安装并配置了Jenkins以显示主页。添加了PMD插件。 将设置为特定目录> C:\ Work \ Jenkins 配置了一个测试版本以运行简单的no-thing ant脚本。运行成功 编写了一个独立程序,以对C:\ myview中的一组文件运行检查(我正在使用clearcase)。此xml还将输出pmd_result

  • 问题内容: 有人在Hudson和Bamboo方面都有经验吗?对这些产品的相对优势和劣势有何想法? 好的,由于人们一直在提及其他CI产品,因此我将进一步对此进行介绍。这是我的一般问题。我想为一个新项目设置一个CI系统。该项目可能具有Java组件(WAR和JAR),一些python模块,甚至可能还有.NET组件。所以我想要一个CI服务器可以: 处理多种语言, 将工件部署到服务器(即,如果所有单元测试都

  • 为了获得python方面的培训,我决定使用脚本绘制mandelbrot集。绘制它并不太复杂,所以我决定使用颜色,我发现了平滑着色算法。使用这个问题,我能够渲染出一些非常漂亮的东西,类似于这个。 为了实现这一点,我使用三个“步骤”设置了渐变调色板:从深蓝色到浅蓝色,然后从浅蓝色到黄色,最后从黄色到深棕色。整体形象完美。 当我试图太放大时,问题就来了。让我们以这个区域为例。当我处于这种缩放水平时,我的

  • 我试图完成本教程,但我认为在配置网页时遇到了一些问题。我正在一步一步地制作教程,但它不起作用。。 错误]无法执行目标com。github。eirslett:frontend maven插件:1.10.3:project shop上的webpack(webpack生成):无法运行任务:“webpack”。js'失败了。组织。阿帕奇。平民执行官。ExecuteException:进程已退出,但出现错误

  • 1 概念 Jenkins可选配置参数相当多。基本可以归为这么几类: 构建触发配置:例如配置gitlab提交代码触发构建,或者每天、每周定时触发构建 构建工具配置:例如配置jdk/maven/gradle等 构建后配置:例如配置发送邮件、自动开jira bug等 Jenkins的外挂工具,都是通过插件机制来解决的,常见插件如下: iOS专用:Xcode integration Android专用:G

  • translated_page: https://github.com/PX4/Devguide/blob/master/en/test_and_ci/jenkins_ci.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e Jenkins CI Jenkins continuous integration server on S