Jenkins管道-在签出步骤中添加正则表达式

Jenkins管道-在签出步骤中添加正则表达式,jenkins,jenkins-plugins,jenkins-pipeline,Jenkins,Jenkins Plugins,Jenkins Pipeline,我有一个由git发送的Post接收钩子触发的Jenkins管道。Push hook配置为从git plugin doc()接收标准语法: 卷曲http://yourserver/git/notifyCommit?url=[&branchs=branch1[,branch2]*][&sha1=] 然后在我的Jenkins管道中,我有一个签出步骤,如下所示: 签出([$class:'GitSCM',分支:[[name:'*/feature/jenkins_test']],DoGenerateS

我有一个由git发送的Post接收钩子触发的Jenkins管道。Push hook配置为从git plugin doc()接收标准语法:

卷曲http://yourserver/git/notifyCommit?url=[&branchs=branch1[,branch2]*][&sha1=]

然后在我的Jenkins管道中,我有一个签出步骤,如下所示:

签出([$class:'GitSCM',分支:[[name:'*/feature/jenkins_test']],DoGenerateSubmoduleConfiguration:false,扩展:[],submoduleCfg:[],userRemoteConfigs:[[CredentialId:'76d7653e-2657-4d6c-a5e3-e3d40a82c321',url:'ssh://git@git.mydomain.ch:7999/sbvd/my framework.git']]

只有当有人按下
feature/jenkins\u test
时,才会正确触发上述行。不过,我想更进一步,仅当触及repo中特定目录中的文件时才触发构建。通常,使用SCM插件轮询repo时,可以指定正则表达式以仅匹配某些文件


我是否可以让此筛选器与所描述的配置和Jenkins管道一起工作?

您是否尝试过使用PathRestriction类?此处对其进行了描述:。