【问题标题】:Jenkins + TortoiseSVN - Can't connect/integrateJenkins + TortoiseSVN - 无法连接/集成
【发布时间】:2017-01-08 22:25:47
【问题描述】:

我无法将 Jenkins 与 TortoiseSVN 连接起来。我尝试将我的 Jenkins 与我的本地乌龟连接,所以没有在线服务器。

我使用file:///C:/Users/a.simon/SVN/MyRepository 访问我的本地存储库,但它不起作用。以及为什么 Jenkins 需要凭据,我在 Tortoise 中没有任何登录信息:

如果我运行它,我会得到这个错误:

ERROR: Failed to check out file:///C:/Users/a.simon/SVN/MyRepository
svn: E180001: Unable to open an ra_local session to URL
svn: E180001: Unable to open repository 'file:///C:/Users/a.simon/SVN/MyRepository'

设置 - Tortoise:所以这是我的 SVN 文件夹

MyCannonAttack 包含项目

存储库是存储库的东西

【问题讨论】:

  • repo 是用什么版本的 svn 制作的? Jenkins 使用可能较旧的 Java svn 实现。您可以在插件部分升级 jenkins svn。
  • TortoiseSVN 1.9.4,内部版本 27285 - 64 位,2016/04/24 13:59:58
  • 我想说 Jenkins 的设计初衷不是为了使用文件协议——这些年来我一直很好地将 Jenkins 与 SvnServer 一起使用。 Jenkins 论坛可能会在这里为您提供更多帮助,因为它使用 svnkit 来访问 repo。
  • 好吧,我不能更新 svn 插件,因为它是最新版本 2.6 我找到了这个人:stackoverflow.com/questions/24047441/… 但我不明白他的回答
  • 据我所知,TortoiseSVN 是客户端,而不是服务器。因此,您将 Jenkins 指向已签出的工作副本而不是存储库。使用服务器 repo URL 配置 Jenkins,或者如果这不可能,只需将文件从本地文件夹复制到作业的工作区,然后运行您的构建。

标签: unit-testing svn jenkins tortoisesvn hudson


【解决方案1】:

首先您需要配置Visual SVN Server,然后尝试它会工作。 https://www.visualsvn.com/server

【讨论】:

  • 嘿,谢谢,是的,我会尝试,我也刚刚读到它只是一个客户.... :D 你证实了我的预感。我稍后会回到这个答案:)
  • @Perazim 它是一个服务器。
  • 什么意思,Tortoise是客户端,所以我需要一个服务器->visual svn server
  • @Perazim 是的,您需要视觉 svn 服务器,并且需要在 SVN 服务器中导入现有存储库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多