因此,目前正在设置 Jenkins 以自动化我们的部署过程,我几乎完成了,我的老板告诉我要添加另一个功能。
特点是开发人员可以选择要部署的分支。我们目前(下一个项目是改变这一点)使用 SVN 作为我们的 VCS。
我们的SVN结构是这样的
项目1
- 项目1/分支机构
- 项目1/分支/功能
- 项目1/分支/功能/功能A
- 项目1/分支机构/功能/功能B
- 项目1/分支/测试
- 项目1/分支/测试/测试1
- 项目1/分支/测试/测试1
- 项目1/tags/1.0
- 项目1/tags/2.0
- 项目1/主干
开发人员需要能够从该列表中进行选择。
因此,当我使用 List SVN 标签(以及更多)时,我将其指向https://svn.mycompany.com/project1,它运行良好。
它只列出
- 分支/测试
- 分支/功能
- 标签/1.0
- 标签/2.0
- 树干
我如何递归地通过测试和功能列出所有这些特定文件夹...我不能使用动态选择参数