Adding ability to fingerprint files
Change-Id: If5f59588994ad17de56adffa0f64a1aab1ee2e1c Reviewed-on: https://review.openstack.org/15514 Reviewed-by: Clark Boylan <clark.boylan@gmail.com> Approved: James E. Blair <corvus@inaugust.com> Reviewed-by: James E. Blair <corvus@inaugust.com> Tested-by: Jenkins
This commit is contained in:
parent
d332f499af
commit
3cbe673615
@ -737,6 +737,28 @@ def email_ext(parser, xml_parent, data):
|
||||
XML.SubElement(emailext, 'presendScript').text = ''
|
||||
|
||||
|
||||
def fingerprint(parser, xml_parent, data):
|
||||
"""yaml: fingerprint
|
||||
Fingerprint files to track them across builds
|
||||
|
||||
:arg str files: files to fingerprint, follows the @includes of Ant fileset
|
||||
(default is blank)
|
||||
:arg bool record-artifacts: fingerprint all archived artifacts
|
||||
(default false)
|
||||
|
||||
Example::
|
||||
|
||||
publishers:
|
||||
- fingerprint:
|
||||
files: builddir/test*.xml
|
||||
record-artifacts: false
|
||||
"""
|
||||
finger = XML.SubElement(xml_parent, 'hudson.tasks.Fingerprinter')
|
||||
XML.SubElement(finger, 'targets').text = data.get('files', '')
|
||||
XML.SubElement(finger, 'recordBuildArtifacts').text = str(data.get(
|
||||
'record-artifacts', False)).lower()
|
||||
|
||||
|
||||
class Publishers(jenkins_jobs.modules.base.Base):
|
||||
sequence = 70
|
||||
|
||||
|
1
setup.py
1
setup.py
@ -78,6 +78,7 @@ setup(name='jenkins_job_builder',
|
||||
'email=jenkins_jobs.modules.publishers:email',
|
||||
'claim-build=jenkins_jobs.modules.publishers:claimbuild',
|
||||
'email-ext=jenkins_jobs.modules.publishers:email_ext',
|
||||
'fingerprint=jenkins_jobs.modules.publishers:fingerprint',
|
||||
],
|
||||
'jenkins_jobs.scm': [
|
||||
'git=jenkins_jobs.modules.scm:git',
|
||||
|
Loading…
x
Reference in New Issue
Block a user