Tre*_*key 3 git workspace build jenkins jenkins-plugins
在 Jenkins 的源代码管理下,
有一个区域可以添加附加行为。
这些选项之一是:
“使用工作区强制轮询”
这意味着什么?我什么时候决定使用它?
它与 有何关联git?
我认为它与下拉分支上的更改有关,
但如果我们每次都进行新的克隆,这个选项会重要吗?
Git Jenkins 插件文档包括:
快速远程轮询
快速远程轮询是一项功能,它使用快速的“git ls-remote ...”命令来执行 SCM 轮询操作,而不必克隆并获取本地存储库。
从 2.2+ 版本开始,此功能默认启用。
如果检测到快速远程轮询不可能(要构建的分支包含通配符等),轮询将回退到需要工作空间。
但是,在某些环境中,快速远程轮询可能无法工作,因为它在主服务器上执行,而主服务器可能没有安装有效的 Git。
解决此问题的方法是将使用工作区强制轮询的附加行为添加到要使用 SCM 轮询的所有作业。
这意味着通过在工作区中轮询(git pull/git checkout)来检测更改,而不是使用git ls-remote.
这在 中进行了讨论JENKINS-10131。
| 归档时间: |
|
| 查看次数: |
6967 次 |
| 最近记录: |