我有一个 Jenkins 多分支作业,它从 GitLab 检出和构建代码。
直到最近,它都在没有问题的情况下工作,但现在一些(但不是全部)来自好的主分支的分支无法构建。
Master 总是没有问题地构建。
当我从 GitLab 中的存储库或通过本地的 git checkout -b 分支 master 并将其推回 Gitlab,然后允许多分支作业获取新分支时,它无法构建它。
我从管道插件 SCMBinder 类中收到消息:“无法确定 [分支] 的确切提示修订版;退回到不确定性检出”。
当我在主分支或从机上的工作区执行 git status 时,Head 是分离的。
当我在本地 git clone 代码并检查分支时,一切正常,head 已正确连接。
此外,当我在 Jenkins 中创建一个简单的流水线作业来处理这个问题的分支时,它可以成功构建,并且检查工作空间显示 head 已连接。
我已经升级了 Jenkins 和插件,但这没有帮助。
令人困惑的是,我创建了一些其他分支,它们从同一主干创建,但在同一多分支管道作业中完美地构建。 另外,如果我分支一个好的分支,那么我就会在多分支管道中遇到相同的问题。
有人能建议出了什么问题吗?
令人困惑的是,我创建了一些其他分支,它们从同一主干创建,但在同一多分支管道作业中完美地构建。 另外,如果我分支一个好的分支,那么我就会在多分支管道中遇到相同的问题。
有人能建议出了什么问题吗?