gpt4 book ai didi

svn - 不能使用 jenkins 和 Subversion 1.7?任何解决方案?

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:00 24 4
gpt4 key购买 nike

我一直对 subversion 1.7 的新更新与 Jenkins 的使用有疑问。

事情是这样的,我们公司的一些人切换到新的 1.7 版本,因此他们不能恢复到旧的 1.6 版本的文件夹结构(除非他们提交所有内容删除他们的文件夹,用他们所有的酷卸载新的 1.7 版本新功能,安装陈旧乏味的 1.6 并重新导出所有内容,我知道)。

因此,考虑到想要继续使用 subversion 1.7 的新功能,例如拥有可以轻松使用修订号的外部组件......,我现在对 jenkins 有疑问。

我对 Jenkins 的选择是使用 SVNKIT 1.3.7 的插件或者可以更新到 1.3.9。如果我们查看 SVNKIT (http://svnkit.com/download.php) 的下载页面,他们会说版本 1.3.7 和 1.3.9 与 Subversion 1.7 不兼容。这应该在 2012 年 3 月左右修复。我的服务器必须尽快启动并运行,所以我不能等整整一个月。

那么,如果我尝试让我的用户使用 Subversion 1.7 并且我仍然可以使用 Jenkins,您的建议是什么。

仅供引用,我尝试了以下方法:

  • 更改服务器上使用的协议(protocol),使用协议(protocol) SSLv3 使 Subversion 工作但使 jenkins 失败,使用 TLSv1 和 SSLv3 使 jenkins 工作但使某些 subversion 操作失败,因此没有积极的结果。
  • 更改 jenkins 中的协议(protocol)选项以使用 SSLv3,这在一些常见问题解答中提到,默认情况下 jenkins 使用协议(protocol) TLSv1,但仍然没有积极的结果。 (总是给我错误无法访问(显示详细信息)(也许您需要输入凭据?))
  • 在另一台使用 TLSv1 和 SSLv3 的服务器上创建一个新的存储库,这个存储库将只包含一个指向真实基本存储库的外部链接(例如新存储库 https://svn2.myrepos.com/svn/teamlib/testpackage/trunk 这仅包含另一台服务器上的 svn 外部仅使用 SSLv3 https://svn.myrepos.com/svn/teamlib/package/ThePackages/trunk ) .

最新的是我最接近成功的一次,因为 Jenkins 可以很好地构建所有内容,但似乎无法导出外部组件。 (虽然我可以手动进行导出,但我需要由 jenkins 完成)。

有什么想法吗?

最佳答案

我不确定我是否理解您的架构。您的开发人员可以继续在他们的开发机器(客户端)上使用 1.7,即使存储库运行的是 subversion 1.6.x。据我所知,改进的外部支持是在 1.7 之前引入的,例如我们在 1.6.x 中使用 pegged externals。在我看来,与 Jenkins 的兼容性胜过在服务器上运行 1.7 的任何好处。

我们运行一个运行 subversion 1.6.x 的中央 svn 服务器(它支持固定的外部修订),一些开发人员已经在他们的开发机器上升级到 subversion 1.7 客户端。因为 svn 服务器运行的是 1.6.x,Jenkins 可以从我们的中央存储库中 check out (包括 check out 外部)。在 Jenkins/SvnKit 支持 1.7 之前,我建议在你的存储库中坚持使用 1.6.x。

Subversion 1.7 release notes说存储库格式没有改变,所以如果你已经升级,你应该能够降级你的存储库:

Subversion 1.7 servers use the same repository format as Subversion 1.6. Therefore, it is possible to seamlessly upgrade and downgrade between 1.6.x and 1.7.x servers without changing the format of the on-disk repositories. (This is not correct in general for any pair of 1.x and 1.y servers, but happens to hold for 1.6 and 1.7.) If new 1.7 features were enabled on the server (in the hooks or server configuration files), they will, of course, have to be disabled prior to reverting back to a 1.6 server.

关于svn - 不能使用 jenkins 和 Subversion 1.7?任何解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9507729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com