我正在尝试构建Gerrit插件"events log"jar(https://gerrit.googlesource.com/plugins/events-log)通过Buck构建,但失败,错误如下:
root@jenkins-test:~/events-log# ll
drwxr-xr-x 7 root root 4096 Jun 29 13:25 ./
drwxrwxr-x 24 root root 4096 Jun 29 13:22 ../
-rw-r--r-- 1 root root 1017 Jun 29 12:57 BUCK
-rw-r--r-- 1 root root 173 Jun 29 12:57 .buckconfig
drwxr-xr-x 3 root root 4096 Jun 29 13:25 .buckd/
drwxr-xr-x 6 root root 4096 Jun 29 13:05 buck-out/
drwxr-xr-x 8 root root 4096 Jun 29 13:27 .git/
-rw-r--r-- 1 root root 146 Jun 29 12:57 .gitignore
drwxr-xr-x 5 root root 4096 Jun 29 12:57 lib/
drwxr-xr-x 4 root root 4096 Jun 29 12:57 src/
root@jenkins-test:~/events-log# /root/buck/bin/buck build events-log:events-
log
Using buckd.
BUILD FAILED: No build file at events-log/BUCK when resolving target
//事件日志:事件日志。
有人能告诉我如何修理和建造这个罐子吗。
感谢
我想我终于想通了。。。
我最终要做的是查看Gerrit并在Gerrit树中构建事件日志插件。
git clone https://gerrit.googlesource.com/gerrit
cd gerrit
git co v2.11.2
git submodule init
git submodule update
git clone https://gerrit.googlesource.com/plugins/events-log plugins/events-log
buck build plugins/events-log
我敢肯定你只想要/root/buck/bin/buck build //:events-log
。看见http://buckbuild.com/concept/build_target.html
最终我找到了src/main/resources/Documentation/build.md
,用它我终于成功地构建了事件日志:
git clone https://gerrit.googlesource.com/plugins/events-log
git clone https://gerrit.googlesource.com/bucklets
cd events-log
git checkout stable-2.12
ln -s ../bucklets .
ln -s bucklets/buckversion .buckversion
ln -s bucklets/watchmanconfig .watchmanconfig
buck build plugin
这构建了buck-out/gen/events-log.jar
。
如果版本是2.14或更高版本,请使用bazle构建我也尝试用buck构建v2.13,你需要修改bucklets文件夹下的gerrit_plugin.bucklet
旧内容:target_suffix=''):来自多处理导入cpucount从操作系统导入路径,getcwd新内容:target_suffix=''):使用allow_unsaf_emport():来自多处理导入cpucount从操作系统导入路径,getcwd
然后执行"buck build plugin
输出:ruhu@CCM-P700:~/tools/events-log$buck构建插件下载http://repo1.maven.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1-sources.jar
下载http://repo1.maven.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1.jar
下载http://repo1.maven.org/maven2/com/google/gerrit/gerrit-plugin-api/2.13/gerrit-plugin-api-2.13.jar
分析buck文件:在1.3秒内完成(100%)创建动作图:在1.6秒内完成(100%)构建:在03:47.3分钟内完成(100%)19/19个作业,19个更新,94.7%缓存错误总时间:03:50.3分钟