Adding support for maven-metadata-plugin

Added a method called maven_metadata_param to deal with maven metadata
(https://wiki.jenkins-ci.org/display/JENKINS/Maven+Metadata+Plugin)
plus addition of relevant tests

Change-Id: Id04b33653cc90f69dd1588286352b9d19e852ece
This commit is contained in:
Nicolas Glayre
2015-12-14 15:57:17 +01:00
parent b14813ba78
commit bb6d4755a2
3 changed files with 101 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<properties>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
<eu.markov.jenkins.plugin.mvnmeta.MavenMetadataParameterDefinition>
<name>maven metadata param</name>
<description/>
<repoBaseUrl>http://nexus.example.com</repoBaseUrl>
<groupId>com.example</groupId>
<artifactId>example</artifactId>
<packaging>jar</packaging>
<defaultValue>FIRST</defaultValue>
<versionFilter>[0-9]+</versionFilter>
<sortOrder>ASC</sortOrder>
<maxVersions>5</maxVersions>
<username>username</username>
<password>password</password>
</eu.markov.jenkins.plugin.mvnmeta.MavenMetadataParameterDefinition>
</parameterDefinitions>
</hudson.model.ParametersDefinitionProperty>
</properties>
</project>

View File

@@ -0,0 +1,13 @@
parameters:
- maven-metadata:
name: 'maven metadata param'
repository-base-url: 'http://nexus.example.com'
repository-username: 'username'
repository-password: 'password'
artifact-group-id: 'com.example'
artifact-id: 'example'
packaging: 'jar'
versions-filter: '[0-9]+'
default-value: 'FIRST'
maximum-versions-to-display: "5"
sorting-order: "Ascending"