X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-jobs.yaml;h=d73ef50b7ba5d4649d1f78ec2721e5a76e3161e4;hb=04fea4722f67ea665cd1122736e3fb4152336138;hp=40f05bf65fe35971c18b759195cc2cfc593d8b8f;hpb=875ef9816810ee2f1119528ca18f881d76497d2f;p=releng.git diff --git a/jjb/releng-jobs.yaml b/jjb/releng-jobs.yaml index 40f05bf65..d73ef50b7 100644 --- a/jjb/releng-jobs.yaml +++ b/jjb/releng-jobs.yaml @@ -3,22 +3,13 @@ jobs: - 'builder-verify-jjb' - 'builder-merge' + - 'artifacts-api' project: 'releng' - job-template: name: builder-verify-jjb - node: master - - project-type: freestyle - - logrotate: - daysToKeep: 30 - numToKeep: 10 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 - parameters: - project-parameter: project: '{project}' @@ -30,10 +21,6 @@ refspec: '$GERRIT_REFSPEC' choosing-strategy: 'gerrit' - wrappers: - - ssh-agent-credentials: - user: '{ssh-credentials}' - triggers: - gerrit: trigger-on: @@ -63,25 +50,19 @@ builders: - shell: - !include-raw verify-releng + !include-raw: verify-releng + + publishers: + - archive-artifacts: + artifacts: 'job_output/*' - job-template: name: 'builder-merge' - node: master - # builder-merge job to run JJB update # # This job's purpose is to update all the JJB - project-type: freestyle - - logrotate: - daysToKeep: 30 - numToKeep: 40 - artifactDaysToKeep: -1 - artifactNumToKeep: 5 - parameters: - project-parameter: project: '{project}' @@ -94,10 +75,6 @@ refspec: '' choosing-strategy: 'default' - wrappers: - - ssh-agent-credentials: - user: '{ssh-credentials}' - triggers: - gerrit: trigger-on: @@ -123,3 +100,25 @@ git pull jenkins-jobs update --delete-old jjb/ +- job-template: + name: 'artifacts-api' + + # Generate and upload the JSON file to used for artifacts site + + parameters: + - project-parameter: + project: '{project}' + - gerrit-parameter: + branch: 'master' + + scm: + - gerrit-trigger-scm: + credentials-id: '{ssh-credentials}' + refspec: '' + choosing-strategy: 'default' + + triggers: + - timed: '@hourly' + + builders: + - build-and-upload-artifacts-json-api