这个问题类似于如何配置单个 Jenkins 作业以从主干或分支进行发布过程中提出的问题?但是在这种情况下,Perforce 是 Jenkins 中使用的 SCM。目前在詹金斯我有以下内容:
- 每个分支/主干一个发布作业。
- 每个作业都有一个单独的 Perforce 工作区映射必要的分支/主干
- 运行作业时,jenkins-perforce-plugin 会同步整个工作区,然后运行 maven 发布插件。
理想情况下,我希望有一个可以指向任何分支的发布作业,同步到该分支的代码并执行 maven 发布。但是,对于 Perforce 工作区,我将需要每个分支/主干的视图映射。有没有办法告诉 jenkins-perforce-plugin 只同步到工作区视图中的特定视图?这样,我可以使用在分支路径中传递的参数构建发布作业,并且 jenkins-perforce-plugin 仅将作业 perforce 工作区同步到该路径,然后从那里进行构建。