[JIRA] (JENKINS-50637) Pipeline Maven build deployer option evenIfUnstable not settable

4 views
Skip to first unread message

georg.wolf@mitel.com (JIRA)

unread,
Apr 6, 2018, 11:10:03 AM4/6/18
to jenkinsc...@googlegroups.com
Georg Wolf created an issue
 
Jenkins / Bug JENKINS-50637
Pipeline Maven build deployer option evenIfUnstable not settable
Issue Type: Bug Bug
Assignee: Eyal Ben Moshe
Components: artifactory-plugin
Created: 2018-04-06 15:09
Environment: Jenkins 2.89.4, Artifactory plugin 2.15.1
Priority: Major Major
Reporter: Georg Wolf

Starting with Artifactory plugin version 2.15.0 the "evenIfUnstable" option is not settable anymore in a pipeline for Maven builds. In Artifactory plugin 2.14 the following pipeline command used to work:

def server = Artifactory.server('Artifactory')
def rtMaven = Artifactory.newMavenBuild()
rtMaven.deployer server: server, releaseRepo: 'libs-release-local', snapshotRepo: 'libs-snapshot-local', evenIfUnstable: true

With version 2.15.0 and 2.15.1 an exception is thrown:

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "evenIfUnstable" (class org.jfrog.hudson.pipeline.types.deployers.MavenDeployer), not marked as ignorable (10 known properties: "includeEnvVars", "deployEvenIfUnstable", "properties", "snapshotRepo", "customBuildName", "releaseRepo", "deployArtifacts", "cpsScript", "server", "artifactDeploymentPatterns"])
 at [Source: {"releaseRepo":"libs-release-local","snapshotRepo":"libs-snapshot-local","evenIfUnstable":true,"deployArtifacts":false}; line: 1, column: 95] (through reference chain: org.jfrog.hudson.pipeline.types.deployers.MavenDeployer["evenIfUnstable"])
    at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:62)
    at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:834)
    at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1093)
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1478)
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1456)
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:246)
    at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:1628)
    at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1220)
    at org.jfrog.hudson.pipeline.types.MavenBuild.deployer(MavenBuild.java:117)

Looks like it has been renamed to "deployEvenIfUnstable" in pull request https://github.com/JFrogDev/jenkins-artifactory-plugin/pull/62 but replacing "evenIfUnstable" option with "deployEvenIfUnstable" yields exception:

 

java.lang.IllegalArgumentException: Only the following arguments are allowed: [releaseRepo, snapshotRepo, server, evenIfUnstable, deployArtifacts, includeEnvVars]
    at org.jfrog.hudson.pipeline.types.MavenBuild.deployer(MavenBuild.java:107)

 

 

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.3.0#73011-sha1:3c73d0e)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages