问题标签 [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.
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 版需要什么,但我想提一下我们发现和尝试的内容。
谢谢你。
python - 列出项目 RhodeCode
我的问题是以下一个:我想通过 Python 包列出 RhodeCode 实例上存在的所有项目。但是,我在文档中找不到必要的信息。有人会有解决方案吗?
git - 如何使用本地托管的 rhodecode mercurial git 存储库
我曾与 CVS、SVN、Mercurial 合作过……但每次我尝试用 GIT 做一些事情时,我似乎都不理解它的理念。
我有一个私人 Rhodecode 服务器,我想在其中拥有一个公共 git 存储库的副本。
执行了以下步骤:
- 我克隆了公共存储库
- 将它复制到我的 rhodecode 服务器到一个空的 git 存储库中
- 在另一台机器上做了一个 git clone
- 创建了一个分支并做了一些修改
- 犯罪
- 推送:“拒绝更新非裸存储库中的分支”
如果我克隆为裸存储库,我没有工作副本,所以这似乎也没有解决方案。
为什么我无法将更改推送到服务器?是否有另一个工作流程可以将公共 repo 导入 Rhodecode ?
您可以更改一些 git 选项以忽略此错误,但我觉得这不是一个合适的解决方案。
在 Mercurial 之类的东西中,这不是问题,但 GIT 相当神秘。
jenkins - 提交到存储库后构建 Jenkins Job
我想在我的存储库和 Jenkins Job 之间进行集成。这个想法是,在提交或将某些内容推送到指定的存储库之后,指定的詹金斯作业应该立即开始构建。有类似的主题点击,但我不明白。如何正确配置?我的存储库在 RhodeCode Enterprise 4.3.1 Community Edition 上,我想,我需要在我的存储库中创建 webhook,然后配置我的 jenkins 作业。这是我在存储库中看到的内容:
这里是 jenkins 作业的“构建触发器”部分:
所以,我想令牌应该是相同的,并且 webhook url 应该是 jenkins 作业的 url?我对吗?
mercurial - 拥有 2 个 mercurial 服务器的可能性,使用相同的数据库
我在一个简单的服务器(虚拟机 (VM))上有一个 Mercurial 服务器,大约有 100 个用户可以访问。有时,请求很慢。
而且由于我无法更改此服务器的硬件,因为 VM 服务器不再具有可用资源,因此迁移它会做得很好。
我想知道有可能有 2 台 mercurial 服务器,使用相同的数据库,因为这样可以平衡负载,并且在一台服务器中放置一个大型团队,而在另一个服务器中放置其他团队。简而言之,我不能弄乱你今天使用的服务器。
虚拟机:
设置:
注意:
对不起,如果您感到困惑,这个问题是通过谷歌翻译的。如果您可以编辑和重新排列它,我将非常感激。
rhodecode - 使 Rhodecode 显示 repos 的平面列表,而不是常见的分组视图
默认情况下,Rhodecode 以分组形式列出用户可用的存储库 - 根级存储库首先在列表中,然后是组列表。单击一个组会在类似列表中显示嵌套的存储库和组,所选组将成为新的“根”。是否可以将 Rhodecode 配置为显示用户可用的所有存储库的“平面”列表,前缀为由组组成的“路径”?
mercurial - 如何从自定义挂钩中读取配置设置?
我们正在从 HG 迁移到 Rhodecode,并且我们正在使用自定义 buildbot 挂钩来构建推送事件。正如这里提到的,在 Rhodecode 中添加自定义的 mercurial 钩子很简单。ui.config
问题是我们正在从 rc 扩展文件通过in 钩子读取配置,例如凭据
rc 扩展文件位于:
/etc/mercurial-server/remote-hgrc.d/buildbot.rc
有了这些设置,mercurial 调用这个钩子并通过ui.config
我们获取凭据,我们如何在 Rhodecode 中做同样的事情:如何从 rc 扩展文件中读取配置?
mercurial - 是否可以使用 mercurial python 库从提交 id 获取文件更改信息?
我在 Rhodecode CI 中实现了一个自定义钩子,它在每次推送时向 Buildbot 发送一个构建请求。钩子给了我修订提交 ID,我如何提取有关作为此提交的一部分更改的文件的信息。
我可以使用mercurial
库还是有任何其他方法可以使用 python 以编程方式获取这些信息?
git - 无法通过 SSH 克隆
我找到了这个主题/线程,但我的问题不是RC 由错误的用户运行。我的 SSH 克隆 URL 如下所示:ssh://root@my.tld/another-test
并且访问被拒绝。
但是,HTTP 克隆工作得很好。
我的公钥也在我的 RC 配置文件中。以下是来自的内容cat /var/log/auth.log
:
不太确定我做错了什么。
我在/root/.rccontrol/community-1/rhodecode.ini
SSH 部分看到了这一点:
我想也许我应该使用ssh.authorized_keys_file_path
或者AuthorizedKeysFile
但rccontrol status
不喜欢那样......
输出cat /root/.rccontrol/vcsserver-1/vcsserver.log
:
编辑:目前,我通过git config --global credential.helper store
(从我的本地机器)使用存储的 git 凭据,所以我可以克隆我的私人仓库。虽然这是不希望的,但 SSH 操作应该可以工作。
编辑 2:我没有得到这个也没有 RhodeCode 令牌工作,所以它是 git 凭据。如果我弄清楚问题/解决方案,我会在这里更新。