gerrit相关内容

如何以管理员身份登录Gerrit

我将Gerrit安装在Ubuntu服务器上. 如gerrit所说:最早登录gerrit的人是管理员. 所以我首先使用openID(谷歌帐户)登录,而我确实是管理员. 但是,第二天当我用自己的Google帐户重新登录gerrit时,我便成为了新的注册人.ID为100001(管理员ID为100000),但两个电子邮件都是Google的电子邮件,并且相同. 发生了什么事? ..
发布时间:2021-05-10 19:19:00 其他开发

Gerrit:为相同级别的多个Git分支配置引用

我们有一个大型项目,有许多团队在不同的模块上工作,并且为了保持"master"始终工作,我们在每次冲刺结束时都将几个团队分支合并到主分支(如果一切正常).每个团队都有其功能分支,完成后会转到团队分支. 现在,我尝试将我们的项目移至Gerrit,以防止意外将其直接推入"master",但面临一些问题.我经常使用Git,但以前从未使用过Gerrit,因此我对他的“神奇的名称空间"感到困惑.我已经 ..
发布时间:2021-04-16 19:07:25 其他开发

詹金斯-如何显示下游作业在Gerrit补丁集上的构建结果?

下面是我的用例 我有工作A,B,C-A在上游,而B和C在下游.当在Gerrit中创建补丁集时,基于patchset created event我触发Job A并基于此作业的结果,我们触发B和C.在执行B和C之后,我想显示所有结果Gerrit补丁集上的三个作业.喜欢 Job A SUCCESS JOB B SUCCESS JOB C FAILED 现在我只看到JOB A生成结果 ..
发布时间:2021-02-11 20:02:47 其他开发

如果git安装在jenkins代理上的路径与主服务器上的路径不同,我可以在传递管道中使用git命令吗?

我有以下情况. 我尝试了一个简单的管道作业来克隆我的远程仓库.当我将其设置为在master上执行时,效果很好. node { //stage 'Checkout' git([url: 'ssh://someusername@gerrit.mycompany.domain:29418/bla/bla.git', branch: 'mybranch']) } 它使用默认 ..
发布时间:2021-02-11 19:56:29 其他开发

Gerrit Set-Review API不起作用

我尝试使用此"set-review" api添加评论注释: https://gerrit-review.googlesource.com/Documentation /rest-api-changes.html#set-review 我可以从此接口获得json响应,但是没有任何改变. 我看不到Gerrit网页上的任何新评论. 这是我的客户端代码的示例: url = '/chang ..
发布时间:2020-11-13 20:16:34 其他开发

如何在git具有相同abc文件和其他开发人员的新更改的旧版本abc文件中提交我的更改?

更清楚地说,我在远程存储库中使用了很长时间的abc文件,而其他一些开发人员在同一个文件上进行了新的更改并合并了.很长时间后,我签出了我的旧提交,其中包含旧版本的abc文件,并开始进行更改并将其推送. 当我将更改与基本文件(abc的最新版本)进行比较时,发现了一些新更改,并且我们的项目需要进行新更改.我不想替换其更改,但是如何将更改与最新版本的abc文件合并而不是替换. 解决方案 您只 ..
发布时间:2020-11-13 20:16:32 其他开发

如何在单独的ubuntu服务器上设置gitolite和gerrit?

我想在一台ubuntu服务器上设置gitolite.该乙醇钠锰矿用于存放git存储库.我想在不同的ubuntu服务器上设置gerrit,它使用托管在gitolite服务器上的git存储库.是否有可能?如果是,请提供设置步骤. 解决方案 如果Gitolite服务器通过以下方式共享存储库,则应该是可能的. NFS到Gerrit服务器. Gerrit需要通过已安装的文件系统访问存储库来“拥有"存 ..
发布时间:2020-11-13 20:16:29 其他开发

提交--amend时执行git push

我已经完成了以下 git commit git push origin HEAD:refs/for/master 我收到了类似以下的消息: remote: Resolving deltas: 100% (8/8) remote: Processing changes: new: 1, refs: 1, done remote: remote: New Changes: ..
发布时间:2020-11-13 20:16:27 其他开发

是否可以在Gerrit中运行预接收样式挂钩?

我们计划制定一些策略,以确保我们不接受不遵守提交消息策略的提交.此政策是针对某个回购协议的. 是否可以在Gerrit中运行预接收样式挂钩,以便在创建补丁之前在其中运行这些策略? 解决方案 是的,Gerrit具有自己的挂钩机制,该机制通过还请考虑使用 Git ::钩子.我们使用它,它真的很好.使用Git :: Hooks,您可以实施更好的策略来管理这些检查: 1)接受提交(已创建 ..
发布时间:2020-11-13 20:16:25 其他开发

修改后的提交恢复为先前的提交

我有一个与master分支一起的仓库.我在一次提交中修改了补丁集1到10.现在,我修改了该提交中的第11个补丁集,并以gerrit推送了代码.我想将提交还原回第10次提交并推送.我如何还原,就像看到git log一样,它没有列出该补丁集中的提交.而是将其作为单个提交. 我已经解释了下面的操作顺序. Sequence of actions 1. Initially for patch-s ..
发布时间:2020-11-13 20:15:19 其他开发

将git仓库从Github自动移动到Gerrit

需要将现有的git repo推送到Gerrit,但是这样做有问题: remote: ERROR: missing Change-Id in commit message footer 因为回购中不包含.git/hooks/commit-msg.现在,我已经安装了脚本,但是需要更改数百条提交消息以将Change-Id添加到任何地方.如何以最佳和最简便的方式自动进行制作? 可能的解决方案: ..
发布时间:2020-11-13 20:15:15 其他开发

通过命令行修改Gerrit分支访问

我想将Gerrit上已停用的分支的访问规则从"ALLOW"更改为"DENY".我们有可用的命令行选项吗? 解决方案 您可以使用refs/meta/config伪分支通过Git协议来编辑访问权限.请参阅文档. 您检出该分支,修改project.config并推回Gerrit服务器.这就是使它自动化的方法. ..
发布时间:2020-11-13 20:15:11 其他开发

仅使用提交ID从Gerrit存储库中提取提交

假设我具有Gerrit正在进行代码审查的提交的SHA1,但没有引用(refs/changes/...) 问题是:如何从本地存储库中获取它? 这里还有一个类似Gerrit无关的问题:从远程Git存储库中检索特定的提交 答案似乎不适用于Gerrit: git fetch origin 67b4b77655d65004cc908aaf7e65b24bcaa81fd8:refs/r ..
发布时间:2020-11-13 20:14:06 其他开发

推送到Gerrit时使用LDAP帐户

我已成功安装Gerrit并将其配置为使用LDAP.现在,用户可以使用自己的帐户登录到GUI,但是无法推送新代码.搜寻了问题之后,我发现他们必须定义HTTP密码或SSH嘿,以便在推送新代码时使用. 是否可以使用LDAP密码代替创建单独的HTTP密码? 解决方案 按照中找到此配置. ..
发布时间:2020-11-13 20:13:03 其他开发

Gerrit添加一个新按钮

是否可以在Gerrit补丁集上添加新按钮.我希望能够将gerrit补丁集部署到暂存环境中,因此我希望通过按钮/链接将gerrit插入jenkins. 解决方案 看看Gerrit的烹饪书-插件. IIRC包含一个示例,说明如何扩展UI. ..
发布时间:2020-11-13 20:12:59 其他开发

如何为一系列樱桃精选添加提交ID?

我正在努力为LineageOS的发展做出贡献. 因此,从本质上讲,我樱桃从上游内核分支中选择了一系列提交... 仅现在,没有任何经过挑选的提交具有更改ID. 我知道我可以使用提交钩子手动添加一个,然后: git commit --amend 但是,大约有834次提交... 我还知道,我可以通过以下方式运行交互式基础,以稍微减轻我的痛苦: git rebase -i $ ..
发布时间:2020-11-13 20:11:57 其他开发

git rebase删除提交

我的git存储库中具有以下更改历史记录: ---X---Y---Z---A---B---C 我从代码Z的基础开始工作,进行了A,B和C的三个更改.每个更改都已作为Gerrit上的单独评论上传,并且每个更改都取决于它之前的更改. 在进行审核后,我想删除更改A,以便更改历史记录为: ---X---Y---Z---B---C git rebase -i和git commit使其 ..
发布时间:2020-11-13 20:11:56 其他开发