我正在使用GHPRB插件来查看pull请求是否不会破坏主存储库的主服务器。通常,在初始拉取请求之后,开发人员会将更多提交推送到请求分支,这会按预期触发插件。但是,事实证明,插件检出并在本地合并到master中以进行构建和测试的提交不是拉请求分支的HEAD,而是1提交回来。
我使用分布式Jenkins设置,即我有一个主人和一些奴隶。对于每台机器,都会创建一个单独的工作空间,并且主服务器上的版本与pull请求分支的HEAD是最新的,但它落后于从服务器。
我使用以下配置:
SCM:
Repo url: .....
Credential: .....
Name: origin
Refspec: +refs/heads/:refs/remotes/origin/ +refs/pull/:refs/remotes/origin/pr/
Branch: ${sha1}
Triggers:
GitHub Pull Request Builder
我做错了吗?