The*_*eer 2 git gerrit jenkins jenkins-plugins
我已经设置了 Gerrit-Git-Jenkins 组合。我正在为 Jenkis 使用以下插件。
我正在运行一个虚拟的 Jenkins 工作,它总是能够成功用于开发目的。我注意到当我将更改推送到 Gerrit 时,文件不会显示在 Jenkins 工作区中。
在 Jenkins Git 配置中设置的存储库 URL 是git://localhost/project我尝试手动克隆它并git clone git://localhost/project获取我期望的文件。
Jenkins 克隆哪个存储库以填充其工作区?
它克隆git://localhost/project。我已经通过git remote show origin作为构建脚本运行,然后查看日志输出进行了测试。
Jenkins 运行什么命令来填充工作区,因为它似乎不是 HEAD 的克隆?
Jenkins 执行以下操作来填充其工作区。(<>中的名称代表Jenkins项目配置中的字段名称):
git clone <Repository URL>
git fetch <Refspec>
git checkout <Branch Specifier>
Run Code Online (Sandbox Code Playgroud)
使用 Gerrit 中等待验证的文件填充工作区的设置是:
Refspec: refs/changes/*:refs/changes/*
Branches to build: $GERRIT_REFSPEC
Run Code Online (Sandbox Code Playgroud)
这refs/changes/*将从 Gerrit克隆所有内容,并从作为分支引用的文件填充工作区$GERRIT_REFSPEC。$GERRIT_REFSPECGerrit 收到的每个新更改都不同,它看起来像这样refs/changes/05/5/1。
| 归档时间: |
|
| 查看次数: |
2971 次 |
| 最近记录: |