问题标签 [gerrit]

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 投票
6 回答
42293 浏览

git - 在 Gerrit 中删除项目

我可以通过以下方式在 Gerrit 中创建一个项目:

但是,我怎样才能删除任何项目?我没有在网页上看到相关的命令或按钮。

0 投票
2 回答
1472 浏览

git - 将 GIT 存储库(有很多分支)移植到 Gerrit

我们想将我们当前的 GIT 存储库(大约 9-10 个)与每个大约 20-50 个分支移动到 gerrit。我们真的必须手动将每个分支(最坏情况:500 个分支!)推送到 gerrit 中还是有更好的解决方案?gerrit 守护进程将在当前的 git 服务器上运行。

0 投票
7 回答
31458 浏览

git - Gerrit Change 有 Status:Submitted, Merge Pending,如何解决?

Gerrit系统只有我们几个人使用。一旦有变更 A,其状态为:“已提交,合并待定”。“打开”网页中的更改列表。此外,我注意到此更改依赖于另一个更改 B(该状态已被放弃)。

  1. 如何在“合并”网页上列出 A?
  2. 如何使 B 消失,使 A 不再依赖 B ?
0 投票
1 回答
376 浏览

git - 詹金斯只编译最后的变化

我对詹金斯和格里特有一些问题。我们有一些工作可以验证主分支上的更改。

这是我的配置:

吉特

存储库 URL:ssh://jenkins_user@localhost:29418/project - 存储库名称:Gerrit - Refspec:+refs/changes/ :refs/remotes/origin/ - 分支说明符:**

执行触发器

  • 检查存储库
  • 调度程序:* * * * *(每分钟)

格里特集成

  • Gerrit 主机:本地主机
  • Gerrit 用户名:jenkins_user
  • 私钥文件路径:path_to_key/key_rsa

问题是当我们将多个更改推送到主分支时

jenkins 为每个更改构建一个,但它总是构建最后一个更改。

3 个工作中有 2 个会发生这种情况(每个工作属于不同的项目)

0 投票
1 回答
1043 浏览

git - Gerrit 将不同的 git 推送/复制到不同的服务器 - 如何?

想知道主题是否可能以及如何实现。

我们正在使用 androidrepo工具,并且清单指向不同的 git 服务器用于不同<project>的 s。

是否可以设置 Gerrit 将已审核的更改推送到每个 git 的相应服务器?

0 投票
1 回答
11608 浏览

git - 为 Gerrit 及其所有 Git 存储库设置镜像的最佳方式

我有一个 Gerrit 服务器(名为 A),我想为新服务器(名为 B)设置一个镜像。我想从 B 中提取而不是使用 A 的处理能力,因为 A 作为主 Gerrit 服务器,当我可以使用 B 的 SSH 镜像它时,我不想在它上面增加工作量。

我正在使用 H2 数据库,我想镜像整个 Gerrit + 它的所有 Git 存储库,而不仅仅是 Git 存储库,因为我也想保留 Gerrit 数据库的权限/历史记录。

我设法缩小了两种可能的方法:

  1. 使用“gerrit 复制” http://gerrit.googlecode.com/svn/documentation/2.1.6/cmd-replicate.html 不确定“[--url < PATTERN >]”是什么意思。我应该在哪里运行这个命令?它在服务器 A 还是 B 上?

  2. 使用“rsync”没问题,但是我无法同步 review_site/etc/gerrit.config,因为它包含服务器 A 的 IP,并且不想在服务器 B 上拥有它。

0 投票
13 回答
163350 浏览

git - 缺少提交消息中的 Change-Id 时出现 Gerrit 错误

我在远程存储库中建立了一个分支,并在该分支上进行了一些提交。现在我想将远程分支合并到远程主控。

基本上以下是我的操作:

  1. 结帐分行
  2. 结帐大师
  3. 合并分支并修复合并错误
  4. 犯罪
  5. 推原点 HEAD:refs/for/master

但在第 5 步收到错误消息:

0 投票
2 回答
421 浏览

deployment - 使用 gerrit 进行分期?

我想使用 gerrit 来处理暂存步骤,就像这样

  • 开发商审核
  • 按钮“合并到测试”
  • 例如客户端测试
  • 按钮“将测试合并到主控”

似乎已经准备好了一切:http: //developer.qt.nokia.com/uploads/gerrit/3_4_3_pushing_updated_change.png

我需要如何设置我的 gerrit 才能以这种方式行事?

0 投票
1 回答
11248 浏览

git - 带有 gerrit 的 Git 镜像

如何将 git 存储库镜像到 Gerrit?

我会做的:

[libdrm 的 git 存储库] -> 我的 gerrit <-> 开发人员

Gerrit 从 freedesktop git 存储库下载更改。开发人员从 gerrit 克隆存储库并推送到 gerrit。开发人员从不将更改推送到主存储库。

我用 gerrit 创建了新项目。我下载存储库:

我会将这个存储库推送到 gerrit,但我不能,因为我有错误:

我对所有人都有权限。如何将镜像添加到 gerrit?

0 投票
2 回答
452 浏览

git - 为 Grails 构建自动化、代码审查和部署系统

尽管这个问题在技术上可以应用于任何语言/框架,但我想知道一些行业最佳实践是用于构建、审查和部署 Grails 应用程序的。

根据我的个人经验,我使用了一个 Groovy 脚本,该脚本利用 AntBuilder 进行构建,跳过审查并使用 ssh/scp 将战争转移到应用程序服务器。由于遗留问题,我们使用 CVS 和 git 的组合。

是否有自动化系统或工作流模型允许我以最少的时间和资本开销投资来做三件事,构建、审查和部署。

我听说过的一种可能的情况是使用 Jenkins 构建,Gerrit 审查,但我似乎错过了最后一部分 - 如何自动部署?