我有与Jenkins multibranch - how to scan branches where jenkinsfile is placed on a submodule?相同的问题
请注意,这两个存储库都放置在私有的GitLab服务器上,并且它们被设置为私有的。然而,我在结账时没有问题,两者都相互依赖于Jenkins。
我将分支的jenkinsfile放置在子模块上,如下所示:
main/
...
submodule/ -> submodule
jenkinsfile
但我无法运行多分支管道。扫描无法检测到jenkinfile:
Checking branches...
Checking branch main
‘submodule/jenkinsfile’ not found
Does not meet criteria
Processed 1 branches
我已经在以下帖子上尝试了所有选项:Git submodules not updating in Jenkins build
但都没有奏效。
版本:
- Jenkins版本:Jenkins 2.332.3
- Git插件版本4.11.5 GitHub
- 分支源代码插件版本1677.v731f745ea_0cf
有人想出了解决办法吗?谢谢
1条答案
按热度按时间wf82jlnq1#
我已经设法基于这个帖子解决了我的问题:https://devops.stackexchange.com/questions/9243/is-there-a-way-to-use-a-jenkinsfile-from-a-git-submodule-in-a-multibranch-pipeli
我安装了这个插件:https://plugins.jenkins.io/remote-file/,它解决了我的问题。