【发布时间】:2013-08-23 12:19:24
【问题描述】:
我已经设置了 Gerrit-Git-Jenkins 组合。我正在为 Jenkis 使用以下插件。
- 格里特触发器
- Git 客户端插件
- Jenkins GIT 插件
我正在运行一个虚拟的 Jenkins 工作,该工作对于开发目的总是成功的。我注意到,当我将更改推送到 Gerrit 时,文件不会显示在 Jenkins 工作区中。
在 Jenkins Git 配置中设置的存储库 URL 是 git://localhost/project 我已经尝试手动克隆它,git clone git://localhost/project 获得了我期望的文件。
Jenkins 克隆什么存储库来填充其工作区?
它克隆git://localhost/project。我已经通过运行git remote show origin 作为构建脚本对此进行了测试,然后查看了日志输出。
Jenkins 运行什么命令来填充工作区,因为它似乎不是 HEAD 的克隆?
【问题讨论】:
-
我注意到工作区的 .git 中有一个
FETCH_HEAD文件。FETCH_HEAD保存对正确存储库的引用。似乎工作区没有对获取的存储库执行checkout。
标签: git jenkins jenkins-plugins gerrit