我想与詹金斯进行两次SonarQube分析。第一个应该在开发和功能分支的合并基础上,第二个应该在功能分支的当前提交上。为此,我需要在Jenkinsfile中检出developer分支。但是,调用git merge-base开发功能/ ...既不了解开发,也不了解功能分支。
是否可以为Multibranch-Pipeline配置Jenkinsfile,以使用分支信息检出整个存储库? .git文件夹似乎很空。
编辑:我可以通过将Job配置为检出匹配的本地分支来作为分支源的部分解决方案。这足以获取当前分支而不是分离的头。要调用 merge-head ,我需要另一个分支,例如可以通过使用origin / develop进行调用。我没有找到在本地获取开发分支的方法,但是解决方案正在工作。