我正在尝试构建Gerrit插件,我得到了后续错误:
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).
当我触摸工作区时,我得到:
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文件)
发布于 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。这应该使它易于安装。(我不知道这意味着什么)。
发布于 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。
https://stackoverflow.com/questions/73321011
复制相似问题