Hi all,

I am working with a multibranch pipeline in a config.yaml building a code 
repo pulled from Git.

I would like to not trigger a build if the code change falls within a 
certain set of files. The Job-DSL API Viewer seems to indicate that 
multibranchPipelineJob 
<https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.DslFactory.multibranchPipelineJob>
 
lacks this support out of the box?

I have configured the Multibranch build strategy extension 
<https://github.com/jenkinsci/multibranch-build-strategy-extension-plugin> 
through the Jenkins configure user interface and the committed files 
matching the filter are successfully ignored by the periodic build trigger. 
(attached)


However I would like to add this to my config.yaml so the change persists.

A snippet of config.xml after configuring the above in the UI looks as such:
```
        <buildStrategies>
          
<com.igalg.jenkins.plugins.multibranch.buildstrategy.ExcludeRegionBranchBuildStrategy
 
plugin="[email protected]">
            <excludedRegions>**/*.py</excludedRegions>
          
</com.igalg.jenkins.plugins.multibranch.buildstrategy.ExcludeRegionBranchBuildStrategy>
        </buildStrategies>
```

However I am unsure how this maps to an entry in config.yaml.

In config.yaml I have tried adding the following code block under Git 
<https://jenkinsci.github.io/job-dsl-plugin/#path/javaposse.jobdsl.dsl.DslFactory.multibranchPipelineJob-branchSources-git>

```
configure { node ->
                                node / 'buildStrategies' / 
'com.igalg.jenkins.plugins.multibranch.buildstrategy.ExcludeRegionBranchBuildStrategy'
 
{
                                    excludedRegions '**/*.py'
                                }
                            }
```

however this does not seem to work either.

Has anyone found a workable CasC solution to ignore triggering a build for 
certain specified excluded regions? 

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/ae5f8c19-5a8b-4b08-a3a1-76c6ae5b3af1n%40googlegroups.com.

Reply via email to