除了“Pipeline Jenkinsfile”之外,没有其他选项,但是该选项的存在表明开发人员预见到人们为那些在存储库顶层目录中没有单个“Jenkinsfile”的项目编写自定义“识别器”。项目识别器:Pipeline Jenkinsfile
有人能否指导我安装和使用其他项目识别器,甚至提供一些关于如何开始实现自己的识别器的详细信息?
我的特定用例是,在单个存储库中,我们定义了几个工作流,用于在一个存储库中编排代码/配置上的操作,我希望能够使用Bitbucket团队选项动态扫描存储库,在所有分支/拉取请求中找到所有的
*.Jenkinsfile
文件并填充必要的流水线。例如,在存储库中有以下文件:
/pipelines/workflow1.Jenkinsfile
/workflow2.Jenkinsfile
/workflow3.Jenkinsfile
我希望Jenkins能够创建文件夹结构:
/team/repo/workflow1/master
/dev
/PR1
/workflow2/master
/dev
/feature-xyz
如果可能的话,您有什么想法可以从何处开始创建项目识别器?