首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建gerrit插件

构建gerrit插件
EN

Stack Overflow用户
提问于 2022-08-11 12:54:38
回答 2查看 36关注 0票数 0

我正在尝试构建Gerrit插件,我得到了后续错误:

代码语言:javascript
运行
复制
user@gerrit-server:~/review_site$ bazel test plugins/lfs
WARNING: Invoking Bazel in batch mode since it is not invoked from within a workspace (below a directory having a WORKSPACE file).
ERROR: The 'test' command is only supported from within a workspace (below a directory having a WORKSPACE file).

当我触摸工作区时,我得到:

代码语言:javascript
运行
复制
ERROR: Skipping 'lfs': error loading package '': Label '//tools/bzl:js.bzl' is invalid because 'tools/bzl' is not a package; perhaps you meant to put the colon here: '//:tools/bzl/js.bzl'?

顺便说一句,Gerrit的插件已经准备好了吗?(作为.jar文件)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-11 22:42:47

https://www.gerritcodereview.com/plugins.html的官方网站上有一大串插件

插件矩阵表由它们的CI自动维护。在表的顶部,有指向构建给定分支的CI作业的链接。

因此,如果您运行Gerrit3.6.x,您将使用stable-3.6分支,它将导致https://gerrit-ci.gerritforge.com/view/Plugins-stable-3.6/,查找LFS作业,您将得到一个.jar https://gerrit-ci.gerritforge.com/view/Plugins-stable-3.6/job/plugin-lfs-bazel-master-stable-3.6/

Gerrit附带了插件管理器插件,尽管默认情况下它不是激活的。请参阅有关如何启用它的文档:https://gerrit.googlesource.com/plugins/plugin-manager/+/refs/heads/master/src/main/resources/Documentation/config.md。这应该使它易于安装。(我不知道这意味着什么)。

票数 0
EN

Stack Overflow用户

发布于 2022-11-14 11:35:21

1.您可以从以下网站下载lfs.jar文件:https://gerrit-ci.gerritforge.com/search/?q=lfs

2.将下载的lfs.jar上传到gerrit_site/plugins

3.克隆所有项目:

git clone "ssh://user@gerrit:29418/All-Projects" && scp -p -P 29418 user@gerrit:hooks/commit-msg "All-Projects/.git/hooks/"

4.加入lfs.config

cd All-Projects/

vim lfs.config

[lfs "^.*"]

enabled = true

maxObjectSize = 100m

git add .

git commit -m

git push origin HEAD:refs/meta/config

5.重新启动gerrit,您可以在所有项目网页的底部看到启用lfs的true。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73321011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档