当前位置: 首页 > 面试题库 >

在Gerrit项目中编辑project.config

施晗日
2023-03-14
问题内容

我想在我的Gerrit项目中添加一个“已验证”标签,以允许Jenkins验证代码是否已构建并通过其测试等。

我知道我需要添加以下部分project.config

[label "Verified"]
       function = MaxWithBlock
       value = -1 Fails
       value =  0 No score
       value = +1 Verified

但是,如何获取该文件进行编辑?


问题答案:

项目设置保存在项目的Git存储库中。您可以通过从Gerrit克隆项目,进行更改,提交并推回Gerrit来对其进行编辑。

您可以对任何项目执行此操作,但是,如果您希望所有项目都可以继承它,则可以将其All-Projects用作项目。

mkdir gtproj
cd gtproj
git init
git remote add origin ssh://<USER>@<GERRITHOST>:29418/<PROJECT>
git fetch origin refs/meta/config:refs/remotes/origin/meta/config
git checkout meta/config

然后,更改project.config文件,该文件现在将位于当前目录中。

现在,提交更改,并返回到Gerrit存储库:

git commit -a -m "Added label - Verified"
git push origin meta/config:meta/config

就是这样。

如果要测试,请执行以下操作:假设您实际上是在添加“已验证”标签,则可以检查它是否正常工作。首先,确保该refs/heads/*部分All- Projects(或任何项目,你上面改变)对相关群体标签验证-1 / + 1套。这允许列出的组进行验证。

现在,假设您有一个名为MyProject的项目和一个补丁集引用(例如1,1)来验证:

ssh -p 29418 user@host gerrit review --project MyProject --message "'I just verified this patchset'" --verified +1 1,1

这应该或多或少立即返回。现在,您应该在Gerrit Web UI中看到您刚刚通过SSH登录的用户对该修补程序留下了+1验证的评论。

信用:从本博客文章中获取。



 类似资料:
  • 我有这个自定义树视图代码: 我希望能够使用内容菜单重命名树的节点。你能帮我实现这个吗?

  • 我正在构建一个Eclipse RCP,并使用用Xtext编写的编辑器。编辑器项目不是我开发的,所以我不能仅仅实现DSLProposalProvider。 在我的项目中,如果编辑器中使用了具体的模型元素,我想添加一些额外的内容助手。编辑器没有提供扩展点来扩展ProposalProvider,因此我正在寻找另一种可能性。 我看到了这个示例,但它不起作用,因为我没有使用XML编辑器,而且我无法将这种方式

  • 我正在尝试编辑一个项目,下面是我的代码, 在编辑和提交值时, 如果和泛型类型是,则返回新的TextFieldTreeCell 当我使用时,我不知道如何使用String转换器, 如何缓解此异常。

  • 简介 通过 Cocos Creator 主菜单中 文件->导入项目 的子菜单,可以导入其他编辑器中的项目。目前支持导入的编辑器项目有: Cocos Studio 项目(*.ccs 文件) Cocos Builder 项目(*.ccbproj 文件) 相应的菜单项如图: 操作步骤说明 导入其他编辑器项目的操作步骤如下: 点击相应的菜单,打开文件选择对话框。 选择对应扩展名的文件,即可开始导入。如图:

  • 在“SQL 编辑器”选项卡,你可以创建和编辑视图的 SELECT 语句 SQL。Navicat Data Modeler 为编辑视图定义提供广泛的高级功能,例如:编辑代码功能、智能自动完成代码、设置 sql 格式及更多。 【提示】当你在视图创建工具创建视图,SELECT 语句将会自动生成。 美化 SQL(仅适用于非 Essentials 版) 若要格式化凌乱的 SQL 代码到一个结构良好的脚本,你

  • 本文向大家介绍sitecore 确保项目处于编辑模式,包括了sitecore 确保项目处于编辑模式的使用技巧和注意事项,需要的朋友参考一下 示例 检查所传递的内容Item是否处于“编辑”模式。如果不是,则抛出EditingNotAllowedException。