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)
|