问题标签 [rhodecode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
233 浏览

git - GIT - 在克隆和拉取请求期间收到错误

尝试将项目克隆到我的工作区后,我收到以下错误:

我正在使用 RhodeCode 前端来管理我们的代码存储库。我无法直接访问运行 RhodeCode 的服务器,但我正在努力查看错误日志。如果可以的话,我将使用错误日志信息进行更新。

我已经阅读了几篇文章,这些文章表明此错误可能是由我尝试克隆的存储库的大小引起的。我能够成功克隆一个大小为 139.2MB 的项目。克隆操作失败的项目大小为 199MB。

有没有人认为我的项目规模导致了我看到的错误?

当我执行克隆操作时,我确实让管理员查看了服务器内存使用情况(他监控了运行 RhodeCode 的服务器),他告诉我系统内存使用不是问题。

目前不知道如何进行。感谢您的任何建议!

RhodeCode 版本:2.2.4 Git 版本:1.8.4

编辑附加信息:

我能够(最终)进入包含 RhodeCode 安装的服务器。我想查找错误日志,但不知道在哪里查找。这就是我所看到的:

  • C:/程序文件/RhodeCode

  • C:/Git

  • C:/GitStack

  • C:/rhodecode-224

    如您所知,我们在 Windows Server 上运行。我不确定 Git 和 GitStack 之间有什么区别。我假设 rhodecode-224 是一个安装包。

2016 年 8 月 22 日编辑:我能够学习如何查看 RhodeCode 服务器的输出,并收集了以下信息...

所以,现在,至少我知道我正在处理某种类型的空间限制。

我检查了在克隆操作失败期间运行我们的 RhodeCode 安装的服务器。服务器有 8G 内存。在克隆操作期间,我总是看到 3Gig 的空间可用。

我们在“production.ini”文件中尝试了以下修改:

我们将 MaxRequestBodySize 增加了一倍,希望这会有所作为,但事实并非如此。

是否有其他特定于 RhodeCode 服务器的大小限制?在克隆操作期间我还可以查看或修改任何其他内容吗?

我们正在研究升级到 3.8 版需要什么,但我想提一下我们发现和尝试的内容。

谢谢你。

0 投票
1 回答
132 浏览

python - 列出项目 RhodeCode

我的问题是以下一个:我想通过 Python 包列出 RhodeCode 实例上存在的所有项目。但是,我在文档中找不到必要的信息。有人会有解决方案吗?

0 投票
2 回答
301 浏览

git - 如何使用本地托管的 rhodecode mercurial git 存储库

我曾与 CVS、SVN、Mercurial 合作过……但每次我尝试用 GIT 做一些事情时,我似乎都不理解它的理念。

我有一个私人 Rhodecode 服务器,我想在其中拥有一个公共 git 存储库的副本。

执行了以下步骤:

  • 我克隆了公共存储库
  • 将它复制到我的 rhodecode 服务器到一个空的 git 存储库中
  • 在另一台机器上做了一个 git clone
  • 创建了一个分支并做了一些修改
  • 犯罪
  • 推送:“拒绝更新非裸存储库中的分支”

如果我克隆为裸存储库,我没有工作副本,所以这似乎也没有解决方案。

为什么我无法将更改推送到服务器?是否有另一个工作流程可以将公共 repo 导入 Rhodecode ?

您可以更改一些 git 选项以忽略此错误,但我觉得这不是一个合适的解决方案。

在 Mercurial 之类的东西中,这不是问题,但 GIT 相当神秘。

0 投票
1 回答
2590 浏览

jenkins - 提交到存储库后构建 Jenkins Job

我想在我的存储库和 Jenkins Job 之间进行集成。这个想法是,在提交或将某些内容推送到指定的存储库之后,指定的詹金斯作业应该立即开始构建。有类似的主题点击,但我不明白。如何正确配置?我的存储库在 RhodeCode Enterprise 4.3.1 Community Edition 上,我想,我需要在我的存储库中创建 webhook,然后配置我的 jenkins 作业。这是我在存储库中看到的内容:在此处输入图像描述 这里是 jenkins 作业的“构建触发器”部分:在此处输入图像描述 所以,我想令牌应该是相同的,并且 webhook url 应该是 jenkins 作业的 url?我对吗?

0 投票
1 回答
35 浏览

mercurial - 拥有 2 个 mercurial 服务器的可能性,使用相同的数据库

我在一个简单的服务器(虚拟机 (VM))上有一个 Mercurial 服务器,大约有 100 个用户可以访问。有时,请求很慢。

而且由于我无法更改此服务器的硬件,因为 VM 服务器不再具有可用资源,因此迁移它会做得很好。

我想知道有可能有 2 台 mercurial 服务器,使用相同的数据库,因为这样可以平衡负载,并且在一台服务器中放置一个大型团队,而在另一个服务器中放置其他团队。简而言之,我不能弄乱你今天使用的服务器。

虚拟机:

设置:


注意:
对不起,如果您感到困惑,这个问题是通过谷歌翻译的。如果您可以编辑和重新排列它,我将非常感激。

0 投票
1 回答
32 浏览

rhodecode - 使 Rhodecode 显示 repos 的平面列表,而不是常见的分组视图

默认情况下,Rhodecode 以分组形式列出用户可用的存储库 - 根级存储库首先在列表中,然后是组列表。单击一个组会在类似列表中显示嵌套的存储库和组,所选组将成为新的“根”。是否可以将 Rhodecode 配置为显示用户可用的所有存储库的“平面”列表,前缀为由组组成的“路径”?

0 投票
1 回答
92 浏览

mercurial - 如何从自定义挂钩中读取配置设置?

我们正在从 HG 迁移到 Rhodecode,并且我们正在使用自定义 buildbot 挂钩来构建推送事件。正如这里提到的,在 Rhodecode 中添加自定义的 mercurial 钩子很简单。ui.config问题是我们正在从 rc 扩展文件通过in 钩子读取配置,例如凭据

rc 扩展文件位于: /etc/mercurial-server/remote-hgrc.d/buildbot.rc

有了这些设置,mercurial 调用这个钩子并通过ui.config我们获取凭据,我们如何在 Rhodecode 中做同样的事情:如何从 rc 扩展文件中读取配置?

0 投票
1 回答
101 浏览

mercurial - 是否可以使用 mercurial python 库从提交 id 获取文件更改信息?

我在 Rhodecode CI 中实现了一个自定义钩子,它在每次推送时向 Buildbot 发送一个构建请求。钩子给了我修订提交 ID,我如何提取有关作为此提交的一部分更改的文件的信息。

我可以使用mercurial库还是有任何其他方法可以使用 python 以编程方式获取这些信息?

0 投票
1 回答
233 浏览

git - 无法通过 SSH 克隆

我找到了这个主题/线程,但我的问题不是RC 由错误的用户运行。我的 SSH 克隆 URL 如下所示:ssh://root@my.tld/another-test并且访问被拒绝。

但是,HTTP 克隆工作得很好。

我的公钥也在我的 RC 配置文件中。以下是来自的内容cat /var/log/auth.log

不太确定我做错了什么。

我在/root/.rccontrol/community-1/rhodecode.iniSSH 部分看到了这一点:

我想也许我应该使用ssh.authorized_keys_file_path或者AuthorizedKeysFilerccontrol status不喜欢那样......

输出cat /root/.rccontrol/vcsserver-1/vcsserver.log

编辑:目前,我通过git config --global credential.helper store(从我的本地机器)使用存储的 git 凭据,所以我可以克隆我的私人仓库。虽然这是不希望的,但 SSH 操作应该可以工作。

编辑 2:我没有得到这个也没有 RhodeCode 令牌工作,所以它是 git 凭据。如果我弄清楚问题/解决方案,我会在这里更新。

0 投票
1 回答
60 浏览

git - 使用 Rodecode 的 Discord Webhook

我的目标是当有人在 Rhodecode 上推送特定存储库时在我的 Discord 服务器上获得通知。我在 Discord 设置中创建了一个 Webhook,复制了 URL 并将其粘贴到 Rhodecode 的 URL 字段中。我还需要做其他事情吗?当我推入该存储库时,不和谐没有任何反应。在此处输入图像描述