在将新分支推向gerrit服务器时,我们遇到以下错误: de@roma:~/git-hate/www$ git push origin landingpage Counting objects: 149, done. Delta compression using up to 2 threads. Compressing objects: 100% (73/73), done. Writing objects: 100% (111/111), 2.77 MiB, done. Total 111 (delta 68), reused 80 (delta 38) remote: Resolving deltas: 100% (68/68) error: unpack failed: error Missing tree 30c4809ade0b4b0c81cb7f882450774862b82361 fatal: Unpack error, check server log […]
Jenkins拥有Gerrit插件,当我们检查gerrit时,Jenkins执行一个构build,如果成功,那么gerrit中的修改就被validation了。 如果构build失败,那么它不是。 我的理解是,这是通过jenkins的工作来完成的。 我们现在已经创build了一个新的分支(git),我想我需要克隆指向另一个分支的现有作业,以便在每次提交时执行相同的工作stream程和构build。 有人可以解释我如何克隆这些工作。 我似乎没有办法通过用户界面来做到这一点,我甚至无法看到通过用户界面列出工作的方法。
我刚开始使用gerrit,我想知道为什么我们需要做git push gerrit HEAD:refs/for/master而不是做git push origin master 如果我做git push origin master我得到的错误说! [remote rejected] master -> master (prohibited by Gerrit) ! [remote rejected] master -> master (prohibited by Gerrit)