我有一个Jenkins多分支管道项目,需要从Perforce流中提取代码。我相信我的项目设置正确,但是当我提交到流中时,它实际上并没有检测到任何更改。
我想我明白了原因。当我单击立即扫描多分支管道来扫描管道时,它将输出到日志中:
已开始
[2019年7月12日星期五02:08:06 CDT]开始分支 索引...
... p4流//顶级/ my-stream / * +
[星期五Jul 12 02:08:07 CDT 2019]完成分支索引编制。编制索引花了1 sec
已完成:成功
问题是我希望它扫描单个流//top-level/my-stream
,它实际上是在扫描该流的子流(通过运行p4 streams //top-level/my-stream/*
),而没有。
有没有办法告诉它查看特定的流而不是子流?我不能只让它扫描//top-level
下的所有子流,因为有数百个它们,并且我不想运行所有这些Jenkinsfile
。我只想在//top-level/my-stream
下运行一个。
可以做到吗?
这是多分支管道perforce配置的图片: