Adds support for Change Assembly Version plugin
See https://wiki.jenkins-ci.org/display/JENKINS/Change+Assembly+Version Change-Id: Ib1ae6a18b4fc1ea0e75228b288d59dbec7e4d44c
This commit is contained in:
parent
ca6335d770
commit
160df041bb
|
@ -183,6 +183,30 @@ def copyartifact(parser, xml_parent, data):
|
|||
XML.SubElement(selector, 'parameterName').text = data['param']
|
||||
|
||||
|
||||
def change_assembly_version(parser, xml_parent, data):
|
||||
"""yaml: change-assembly-version
|
||||
Change the assembly version.
|
||||
Requires the Jenkins `Change Assembly Version.
|
||||
<https://wiki.jenkins-ci.org/display/JENKINS/Change+Assembly+Version>`_
|
||||
|
||||
:arg str version: Set the new version number for replace (default 1.0.0)
|
||||
:arg str assemblyFile: The file name to search (default AssemblyInfo.cs)
|
||||
|
||||
Example:
|
||||
|
||||
.. literalinclude:: \
|
||||
/../../tests/builders/fixtures/changeassemblyversion001.yaml
|
||||
:language: yaml
|
||||
"""
|
||||
|
||||
cav_builder_tag = 'org.jenkinsci.plugins.changeassemblyversion.' \
|
||||
'ChangeAssemblyVersion'
|
||||
cav = XML.SubElement(xml_parent, cav_builder_tag)
|
||||
XML.SubElement(cav, 'task').text = data.get('version', '1.0.0')
|
||||
XML.SubElement(cav, 'assemblyFile').text = str(
|
||||
data.get('assembly-file', 'AssemblyInfo.cs'))
|
||||
|
||||
|
||||
def ant(parser, xml_parent, data):
|
||||
"""yaml: ant
|
||||
Execute an ant target. Requires the Jenkins `Ant Plugin.
|
||||
|
|
|
@ -44,6 +44,7 @@ jenkins_jobs.builders =
|
|||
artifact-resolver=jenkins_jobs.modules.builders:artifact_resolver
|
||||
batch=jenkins_jobs.modules.builders:batch
|
||||
builders-from=jenkins_jobs.modules.builders:builders_from
|
||||
change-assembly-version=jenkins_jobs.modules.builders:change_assembly_version
|
||||
conditional-step=jenkins_jobs.modules.builders:conditional_step
|
||||
copyartifact=jenkins_jobs.modules.builders:copyartifact
|
||||
critical-block-start=jenkins_jobs.modules.builders:critical_block_start
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<builders>
|
||||
<org.jenkinsci.plugins.changeassemblyversion.ChangeAssemblyVersion>
|
||||
<task>1.2.3</task>
|
||||
<assemblyFile>AFile</assemblyFile>
|
||||
</org.jenkinsci.plugins.changeassemblyversion.ChangeAssemblyVersion>
|
||||
</builders>
|
||||
</project>
|
|
@ -0,0 +1,4 @@
|
|||
builders:
|
||||
- change-assembly-version:
|
||||
version: "1.2.3"
|
||||
assembly-file: "AFile"
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<builders>
|
||||
<org.jenkinsci.plugins.changeassemblyversion.ChangeAssemblyVersion>
|
||||
<task>9.9.9</task>
|
||||
<assemblyFile>AssemblyInfo.cs</assemblyFile>
|
||||
</org.jenkinsci.plugins.changeassemblyversion.ChangeAssemblyVersion>
|
||||
</builders>
|
||||
</project>
|
|
@ -0,0 +1,3 @@
|
|||
builders:
|
||||
- change-assembly-version:
|
||||
version: "9.9.9"
|
Loading…
Reference in New Issue