X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=jjb%2Fpharos%2Fpharos.yml;h=c7638997f4066e515f7d63a42099dc17d0dff342;hb=refs%2Fchanges%2F22%2F1322%2F1;hp=690b7f3383898c840f8233c830ecb63da21ddb55;hpb=6874ccaa77032c9530cf62c3056111c502135104;p=releng.git diff --git a/jjb/pharos/pharos.yml b/jjb/pharos/pharos.yml index 690b7f338..c7638997f 100644 --- a/jjb/pharos/pharos.yml +++ b/jjb/pharos/pharos.yml @@ -1,21 +1,29 @@ +################################# +# job configuration for pharos +################################# - project: name: pharos jobs: - 'pharos-test' - - 'pharos-daily-master' - - 'pharos-merge' - - 'pharos-verify' - - 'pharos-build-docs' + - 'pharos-daily-{stream}' + - 'pharos-merge-{stream}' + - 'pharos-verify-{stream}' - # stream: branch with - in place of / (eg. stable-helium) - # branch: branch (eg. stable/helium) + # stream: branch with - in place of / (eg. stable-arno) + # branch: branch (eg. stable/arno) stream: - master: branch: 'master' + gs-pathname: '' + - stable-arno: + branch: 'stable/arno' + gs-pathname: '/arno' project: 'pharos' somevar: 'foo' - +############################## +# job template +############################## - job-template: name: pharos-test @@ -32,7 +40,9 @@ echo "Hello world from pharos" - job-template: - name: 'pharos-daily-master' + name: 'pharos-daily-{stream}' + + node: master # Job template for daily builders # @@ -52,6 +62,8 @@ parameters: - project-parameter: project: '{project}' + - pharos-parameter: + gs-pathname: '{gs-pathname}' scm: - git-scm: @@ -64,22 +76,22 @@ user: '{ssh-credentials}' triggers: - - timed: 'H H * * *' + - 'pharos-{stream}' prebuilders: - test-macro builders: - - shell: | - pwd - find . - echo "Hello world from pharos {somevar} daily" + - shell: + !include-raw ../opnfvdocs/docu-build.sh postbuilders: - test-macro - job-template: - name: 'pharos-verify' + name: 'pharos-verify-{stream}' + + node: master project-type: freestyle @@ -93,7 +105,7 @@ - project-parameter: project: '{project}' - gerrit-parameter: - branch: 'master' + branch: '{branch}' scm: - gerrit-trigger-scm: credentials-id: '{ssh-credentials}' @@ -121,16 +133,16 @@ project-pattern: 'pharos' branches: - branch-compare-type: 'ANT' - branch-pattern: '**/master' + branch-pattern: '**/{branch}' builders: - - shell: | - pwd - find . - echo "verify logic goes here" + - shell: + !include-raw ../opnfvdocs/docu-build.sh - job-template: - name: 'pharos-merge' + name: 'pharos-merge-{stream}' + + node: master # builder-merge job to run JJB update # @@ -148,7 +160,7 @@ - project-parameter: project: '{project}' - gerrit-parameter: - branch: 'master' + branch: '{branch}' scm: - gerrit-trigger-scm: @@ -171,58 +183,32 @@ project-pattern: 'pharos' branches: - branch-compare-type: 'ANT' - branch-pattern: '**/master' + branch-pattern: '**/{branch}' builders: - - shell: | - pwd - find . - echo "merge logic goes here" - -- job-template: - name: 'pharos-build-docs' - - project-type: freestyle - - logrotate: - daysToKeep: 30 - numToKeep: 40 - artifactDaysToKeep: -1 - artifactNumToKeep: 5 - + - shell: + !include-raw ../opnfvdocs/docu-build.sh + +######################## +# parameter macros +######################## +- parameter: + name: pharos-parameter parameters: - - project-parameter: - project: '{project}' - - gerrit-parameter: - branch: 'master' - - scm: - - gerrit-trigger-scm: - credentials-id: '{ssh-credentials}' - refspec: '' - choosing-strategy: 'default' - - wrappers: - - ssh-agent-credentials: - user: '{ssh-credentials}' - + - string: + name: GS_PATHNAME + default: '{gs-pathname}' + description: "Version directory where the pharos documents will be stored in gs repository" + +######################## +## trigger macros +######################### +- trigger: + name: 'pharos-master' triggers: - - gerrit: - trigger-on: - - change-merged-event - - comment-added-contains-event: - comment-contains-value: 'remerge' - projects: - - project-compare-type: 'ANT' - project-pattern: 'pharos' - branches: - - branch-compare-type: 'ANT' - branch-pattern: '**/master' - - builders: - - shell: | - !include-raw build-docu.sh - - - + - pollscm: "H 6 * * *" +- trigger: + name: 'pharos-stable-arno' + triggers: + - pollscm: "H 18 * * *"