10 project-type: freestyle
15 artifactDaysToKeep: -1
24 credentials-id: '{ssh-credentials}'
25 scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/releng/builder'
26 refspec: '$GERRIT_REFSPEC'
27 choosing-strategy: 'gerrit'
30 - ssh-agent-credentials:
31 user: '{ssh-credentials}'
35 trigger-on-patchset-uploaded-event: true
36 trigger-on-draft-published-event: true
38 - project-compare-type: 'ANT'
39 project-pattern: 'releng/builder'
41 - branch-compare-type: 'ANT'
42 branch-pattern: '**/master'
50 source /opt/virtualenv/jenkins-job-builder/bin/activate
51 jenkins-jobs test jjb/
55 email-prefix: '[releng]'
60 # builder-merge job to run JJB update
62 # This job's purpose is to update all the JJB
64 project-type: freestyle
69 artifactDaysToKeep: -1
78 credentials-id: '{ssh-credentials}'
79 scm-url: 'ssh://jenkins-releng@git.opendaylight.org:29418/releng/builder'
81 choosing-strategy: 'default'
84 - ssh-agent-credentials:
85 user: '{ssh-credentials}'
89 trigger-on-change-merged-event: true
91 - project-compare-type: 'ANT'
92 project-pattern: 'releng/builder'
94 - branch-compare-type: 'ANT'
95 branch-pattern: '**/master'
102 source /opt/virtualenv/jenkins-job-builder/bin/activate
103 jenkins-jobs update jjb/
105 # Submit patches for any jobs that can be auto updated
106 python scripts/jjb-autoupdate-project.py
107 git commit -asm "Update automated project templates"
108 git push origin HEAD:refs/for/master
111 - email-notification:
112 email-prefix: '[releng]'