我正在使用Jenkins多分支管道在我的存储库上构建分支/ PR,这很好用。 这些作业将构建工件,然后通过特定的詹金斯作业(每个目标环境1个作业)进行部署。 当前的部署作业是手动创建的管道作业,其中包含调用共享库的小型管道脚本。 我将其中一些作业移动到具有存储在SCM中的管道脚本的作业。这也很好。
现在,我拥有一个存储用于部署的不同管道脚本的存储库,我不想再手动创建那些部署作业,而是使用Jenkins功能发现Jenkinsfile来自动创建那些作业。 尽管Jenkins multibranch和Teams作业旨在在存储库和分支上进行迭代,但是在我的情况下,所有Jenkins文件都在单个存储库和分支中。
我尝试在单个分支(主节点)上使用多分支作业,并将'* .groovy'配置为Jenkinsfile脚本路径参数,但Jenkins表示找不到该文件。