Fix Jenkins Jobs for Heat

Gerrit git prep uses 'site' to determine Gerrit URL.  For heat we use 'heat-api'
for 'site'.  This adds a new parameter called 'host' which we can set to
'stackforge' for Heat

Change-Id: I7d82119b70efbea4f12eadcb6e77cfcabef84c7e
This commit is contained in:
Andrew Hutchings 2012-05-22 19:43:05 +01:00
parent 527eddbb77
commit ba74666946
2 changed files with 474 additions and 5 deletions

View File

@ -41,7 +41,11 @@ class builders(object):
self._add_script(xml_parent, '/usr/local/jenkins/slave_scripts/run-docs.sh')
def _gerrit_git_prep(self, xml_parent):
self._add_script(xml_parent, '/usr/local/jenkins/slave_scripts/gerrit-git-prep.sh {site}'.format(site=self.data['main']['site']))
if self.data['main'].has_key('host'):
site = self.data['main']['host']
else:
site = self.data['main']['site']
self._add_script(xml_parent, '/usr/local/jenkins/slave_scripts/gerrit-git-prep.sh {site}'.format(site=site))
def _pep8(self, xml_parent):
self._add_script(xml_parent, 'tox -v -epep8 | tee pep8.txt')

View File

@ -1,8 +1,473 @@
project:
template: 'python_jobs'
---
# coverage
modules:
- logrotate
- properties
- scm
- assignednode
- trigger_pollscm
- builders
- publisher_coverage
values:
name: 'heat'
main:
name: 'heat-coverage'
site: 'heat-api'
project: 'heat'
authenticatedBuild: 'false'
disabled: 'false'
trigger:
pollscm: '*/15 * * * *'
builders:
- coverage
scm:
scm: 'true'
assignednode:
node: 'oneiric'
logrotate:
daysToKeep: 3
numToKeep: 20
artifactDaysToKeep: -1
artifactNumToKeep: -1
---
# pep8-gate
modules:
- properties
- scm
- assignednode
- trigger_gerrit
- builders
- publisher_pep8
main:
name: 'gate-heat-pep8'
site: 'heat-api'
host: 'stackforge'
project: 'heat'
authenticatedBuild: 'true'
disabled: 'false'
trigger:
triggerOnPatchsetUploadedEvent: 'false'
triggerOnChangeMergedEvent: 'false'
triggerOnCommentAddedEvent: 'true'
triggerOnRefUpdatedEvent: 'false'
triggerApprovalCategory: 'APRV'
triggerApprovalValue: 1
failureMessage: ''
projects:
- projectCompareType: 'PLAIN'
projectPattern: 'heat-api/heat'
branchCompareType: 'ANT'
branchPattern: '**'
builders:
- gerrit_git_prep
- pep8
scm:
scm: 'false'
assignednode:
node: 'oneiric'
---
# python26-gate
modules:
- properties
- scm
- assignednode
- trigger_gerrit
- builders
- publisher_none
main:
name: 'gate-heat-python26'
site: 'heat-api'
host: 'stackforge'
project: 'heat'
authenticatedBuild: 'true'
disabled: 'false'
trigger:
triggerOnPatchsetUploadedEvent: 'false'
triggerOnChangeMergedEvent: 'false'
triggerOnCommentAddedEvent: 'true'
triggerOnRefUpdatedEvent: 'false'
triggerApprovalCategory: 'APRV'
triggerApprovalValue: 1
failureMessage: ''
projects:
- projectCompareType: 'PLAIN'
projectPattern: 'heat-api/heat'
branchCompareType: 'ANT'
branchPattern: '**'
builders:
- gerrit_git_prep
- python26
scm:
scm: 'true'
assignednode:
node: 'oneiric'
---
# python27-gate
modules:
- properties
- scm
- assignednode
- trigger_gerrit
- builders
- publisher_none
main:
name: 'gate-heat-python27'
site: 'heat-api'
host: 'stackforge'
project: 'heat'
authenticatedBuild: 'true'
disabled: 'false'
trigger:
triggerOnPatchsetUploadedEvent: 'false'
triggerOnChangeMergedEvent: 'false'
triggerOnCommentAddedEvent: 'true'
triggerOnRefUpdatedEvent: 'false'
triggerApprovalCategory: 'APRV'
triggerApprovalValue: 1
failureMessage: ''
projects:
- projectCompareType: 'PLAIN'
projectPattern: 'heat-api/heat'
branchCompareType: 'ANT'
branchPattern: '**'
builders:
- gerrit_git_prep
- python27
scm:
scm: 'true'
assignednode:
node: 'oneiric'
---
# docs
modules:
- properties
- scm
- assignednode
- trigger_pollscm
- builders
- publisher_docs
main:
name: 'heat-docs'
site: 'heat-api'
project: 'heat'
authenticatedBuild: 'false'
disabled: 'false'
trigger:
pollscm: '*/15 * * * *'
builders:
- docs
scm:
scm: 'true'
assignednode:
node: 'oneiric'
---
# merge-gate
modules:
- properties
- scm
- assignednode
- trigger_gerrit
- builders
- publisher_none
main:
name: 'gate-heat-merge'
site: 'heat-api'
host: 'stackforge'
project: 'heat'
authenticatedBuild: 'true'
disabled: 'false'
trigger:
triggerOnPatchsetUploadedEvent: 'false'
triggerOnChangeMergedEvent: 'false'
triggerOnCommentAddedEvent: 'true'
triggerOnRefUpdatedEvent: 'false'
triggerApprovalCategory: 'APRV'
triggerApprovalValue: 1
failureMessage: 'This change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.'
projects:
- projectCompareType: 'PLAIN'
projectPattern: 'heat-api/heat'
branchCompareType: 'ANT'
branchPattern: '**'
builders:
- gerrit_git_prep
scm:
scm: 'false'
assignednode:
node: 'oneiric'
---
# ppa
modules:
- properties
- scm
- assignednode
- trigger_none
- builders
- publisher_ppa
main:
name: 'heat-ppa'
site: 'heat-api'
project: 'heat'
authenticatedBuild: 'false'
disabled: 'false'
builders:
- ppa
scm:
scm: 'false'
assignednode:
node: 'oneiric'
---
# tarball
modules:
- properties
- scm
- assignednode
- trigger_gerrit
- builders
- publisher_tarball
main:
name: 'heat-tarball'
site: 'heat-api'
host: 'stackforge'
project: 'heat'
authenticatedBulid: 'false'
disabled: 'false'
trigger:
triggerOnPatchsetUploadedEvent: 'false'
triggerOnChangeMergedEvent: 'false'
triggerOnCommentAddedEvent: 'false'
triggerOnRefUpdatedEvent: 'true'
triggerApprovalCategory: ''
triggerApprovalValue: ''
failureMessage: ''
projects:
- projectCompareType: 'PLAIN'
projectPattern: 'heat-api/heat'
branchCompareType: 'REG_EXP'
branchPattern: '^(?!refs/).*$'
builders:
- gerrit_git_prep
- tarball
scm:
scm: 'true'
assignednode:
node: 'oneiric'
---
# pep8-check
modules:
- properties
- scm
- assignednode
- trigger_gerrit
- builders
- publisher_pep8
main:
name: 'check-heat-pep8'
site: 'heat-api'
host: 'stackforge'
project: 'heat'
authenticatedBuild: 'true'
disabled: 'false'
trigger:
triggerOnPatchsetUploadedEvent: 'true'
triggerOnChangeMergedEvent: 'false'
triggerOnCommentAddedEvent: 'false'
triggerOnRefUpdatedEvent: 'false'
overrideVotes: 'true'
gerritBuildSuccessfulVerifiedValue: 1
gerritBuildFailedVerifiedValue: -1
failureMessage: ''
projects:
- projectCompareType: 'PLAIN'
projectPattern: 'heat-api/heat'
branchCompareType: 'ANT'
branchPattern: '**'
builders:
- gerrit_git_prep
- pep8
scm:
scm: 'false'
assignednode:
node: 'oneiric'
---
# python26-check
modules:
- properties
- scm
- assignednode
- trigger_gerrit
- builders
- publisher_none
main:
name: 'check-heat-python26'
site: 'heat-api'
host: 'stackforge'
project: 'heat'
authenticatedBuild: 'true'
disabled: 'false'
trigger:
triggerOnPatchsetUploadedEvent: 'true'
triggerOnChangeMergedEvent: 'false'
triggerOnCommentAddedEvent: 'false'
triggerOnRefUpdatedEvent: 'false'
overrideVotes: 'true'
gerritBuildSuccessfulVerifiedValue: 1
gerritBuildFailedVerifiedValue: -1
failureMessage: ''
projects:
- projectCompareType: 'PLAIN'
projectPattern: 'heat-api/heat'
branchCompareType: 'ANT'
branchPattern: '**'
builders:
- gerrit_git_prep
- python26
scm:
scm: 'true'
assignednode:
node: 'oneiric'
---
# python27-check
modules:
- properties
- scm
- assignednode
- trigger_gerrit
- builders
- publisher_none
main:
name: 'check-heat-python27'
site: 'heat-api'
host: 'stackforge'
project: 'heat'
authenticatedBuild: 'true'
disabled: 'false'
trigger:
triggerOnPatchsetUploadedEvent: 'true'
triggerOnChangeMergedEvent: 'false'
triggerOnCommentAddedEvent: 'false'
triggerOnRefUpdatedEvent: 'false'
overrideVotes: 'true'
gerritBuildSuccessfulVerifiedValue: 1
gerritBuildFailedVerifiedValue: -1
failureMessage: ''
projects:
- projectCompareType: 'PLAIN'
projectPattern: 'heat-api/heat'
branchCompareType: 'ANT'
branchPattern: '**'
builders:
- gerrit_git_prep
- python27
scm:
scm: 'true'
assignednode:
node: 'oneiric'
---
# merge-check
modules:
- properties
- scm
- assignednode
- trigger_gerrit
- builders
- publisher_none
main:
name: 'check-heat-merge'
site: 'heat-api'
host: 'stackforge'
project: 'heat'
authenticatedBuild: 'true'
disabled: 'false'
trigger:
triggerOnPatchsetUploadedEvent: 'true'
triggerOnChangeMergedEvent: 'false'
triggerOnCommentAddedEvent: 'false'
triggerOnRefUpdatedEvent: 'false'
overrideVotes: 'true'
gerritBuildSuccessfulVerifiedValue: 1
gerritBuildFailedVerifiedValue: -1
failureMessage: 'This change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.'
projects:
- projectCompareType: 'PLAIN'
projectPattern: 'heat-api/heat'
branchCompareType: 'ANT'
branchPattern: '**'
builders:
- gerrit_git_prep
scm:
scm: 'false'
assignednode:
node: 'oneiric'