gpt4 book ai didi

git - 如何使用 jenkins git 插件从分支构建是否包含 origin

转载 作者:IT王子 更新时间:2023-10-29 01:04:31 26 4
gpt4 key购买 nike

当在 master 上从 git 构建时,jenkins 获取并使用 origin/master。当在分支上从 git 构建时,jenkins 获取和用户 mybranch 而不是 origin/mybranch 并且没有获取更改。

我将分支说明符切换为使用 origin/mybranch 并且它似乎可以工作。是处理事情的标准方法还是我错过了更明显的方法?我不想增加不必要的复杂性。

如果 jenkins 应该使用 origin/branchname 而不是 branchname 作为其 Branches-To-Build 字段,请告诉我。

谢谢

彼得

最佳答案

如果您只有一个远程存储库(名为origin),那么输入branchname 应该等同于输入origin/branchname。如果您有多个存储库并且您只需输入 branchname 那么它应该检查该分支的所有远程存储库。

请注意,如果您在 Jenkins 工作区存储库中手动创建了一个名为 branchname 的分支,那么它的行为可能会有些奇怪,您可能想要删除该分支或重新创建工作区。通常,您不应该手动操作工作区存储库中的分支。

它永远不应该尝试使用本地(非远程)分支进行轮询或获取更改。如果您看到它这样做,那么它肯定是一个错误。您应该尝试将您的 jenkins 实例和 git 插件升级到最新版本,如果您仍然看到问题,您应该 file an issue (与此同时,您可以使用 origin/branchname 作为解决方法)。但是,仅输入 branchname 对我来说适用于最新版本,因此如果您继续看到此问题,我建议您重新创建工作区以尝试获取干净的存储库。

关于git - 如何使用 jenkins git 插件从分支构建是否包含 origin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6498238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com