how to trigger jenkins gate job when commit in git using zuul if git has sub folders?
I have one openstack project which I have to configure using zuul, jenkins-job-builder and git.
When developer commit his code, jenkins must run job which will run tests on that project for example.
I have project abc
then configuration for this type of jenkins gate job is
# file: jenkins_job_builder/config/abc.yaml
- job:
name: abc-unittests
builders:
- gerrit-git-prep
- shell: "./runTests.sh"
publishers:
- console-log
ZUUL layout config
# file: zuul/layout.yaml
- name: my/abc
check:
- abc-unittests
gate:
- abc-unittests
So here my/abc
is git repository. This config works fine and it will run the abc
's runTests.sh
when any developer commit its changes.
Now the problem is, abc
is not a single git repository. abc
has sub folders like abc/def
, abc/ghi
then how to configure zuul
so it will trigger job for each sub folder.