-
Bug
-
Resolution: Fixed
-
Critical
-
Jenkins ver. 2.23 using pipeline
-
-
2.14
I am trying to upload a
nexus artefact in a pipeline:
node () { stage("nexus snapshot checkin") { nexusArtifactUploader artifactId: 'my-model', classifier: '', credentialsId: '<id>', file: '<path-to-file>-SNAPSHOT-20.zip', groupId: 'org.somegroup', nexusUrl: '<nexus-url>', nexusVersion: 'nexus3', protocol: 'http', repository: 'maven-snapshots', type: 'zip', version: '1.6.7-SNAPSHOT' } }
In the log output I see:
Failed to deploy artifacts: Could not transfer artifact<my-artifact> from/to maven-releases (<url>): Failed to transfer <url>. Error code 400, Repository does not allow updating assets: maven-releases
Which is of course a configuration error on the nexus.
But the job does not fail! In my opinion the plugin should throw an error when it fails.
[JENKINS-38918] nexus-artifact-uploader-plugin does not fail in pipeline on failed upload
Description |
Original:
I am trying to upload an nexus artifact in a pipeline: node () { stage("nexus snapshot checkin") { nexusArtifactUploader artifactId: 'my-model', classifier: '', credentialsId: '<id>', file: '<path-to-file>-SNAPSHOT-20.zip', groupId: 'org.somegroup', nexusUrl: '<nexus-url>', nexusVersion: 'nexus3', protocol: 'http', repository: 'maven-snapshots', type: 'zip', version: '1.6.7-SNAPSHOT' } In the log output I see: Failed to deploy artifacts: Could not transfer artifact<my-artifact> from/to maven-releases (<url>): Failed to transfer <url>. Error code 400, Repository does not allow updating assets: maven-releases Which is of course a configuration error on the nexus. But the job does not fail! In my opinion the plugin should throw an error when it fails. |
New:
I am trying to upload an nexus artifact in a pipeline: {code:groovy} node () { stage("nexus snapshot checkin") { nexusArtifactUploader artifactId: 'my-model', classifier: '', credentialsId: '<id>', file: '<path-to-file>-SNAPSHOT-20.zip', groupId: 'org.somegroup', nexusUrl: '<nexus-url>', nexusVersion: 'nexus3', protocol: 'http', repository: 'maven-snapshots', type: 'zip', version: '1.6.7-SNAPSHOT' } } {code} In the log output I see: {code} Failed to deploy artifacts: Could not transfer artifact<my-artifact> from/to maven-releases (<url>): Failed to transfer <url>. Error code 400, Repository does not allow updating assets: maven-releases {code} Which is of course a configuration error on the nexus. But the job does not fail! In my opinion the plugin should throw an error when it fails. |
Description |
Original:
I am trying to upload an nexus artifact in a pipeline: {code:groovy} node () { stage("nexus snapshot checkin") { nexusArtifactUploader artifactId: 'my-model', classifier: '', credentialsId: '<id>', file: '<path-to-file>-SNAPSHOT-20.zip', groupId: 'org.somegroup', nexusUrl: '<nexus-url>', nexusVersion: 'nexus3', protocol: 'http', repository: 'maven-snapshots', type: 'zip', version: '1.6.7-SNAPSHOT' } } {code} In the log output I see: {code} Failed to deploy artifacts: Could not transfer artifact<my-artifact> from/to maven-releases (<url>): Failed to transfer <url>. Error code 400, Repository does not allow updating assets: maven-releases {code} Which is of course a configuration error on the nexus. But the job does not fail! In my opinion the plugin should throw an error when it fails. |
New:
I am trying to upload an nexus artifact in a pipeline: {code} node () { stage("nexus snapshot checkin") { nexusArtifactUploader artifactId: 'my-model', classifier: '', credentialsId: '<id>', file: '<path-to-file>-SNAPSHOT-20.zip', groupId: 'org.somegroup', nexusUrl: '<nexus-url>', nexusVersion: 'nexus3', protocol: 'http', repository: 'maven-snapshots', type: 'zip', version: '1.6.7-SNAPSHOT' } } {code} In the log output I see: {code} Failed to deploy artifacts: Could not transfer artifact<my-artifact> from/to maven-releases (<url>): Failed to transfer <url>. Error code 400, Repository does not allow updating assets: maven-releases {code} Which is of course a configuration error on the nexus. But the job does not fail! In my opinion the plugin should throw an error when it fails. |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Resolution | Original: Fixed [ 1 ] | |
Status | Original: Resolved [ 5 ] | New: Reopened [ 4 ] |
Fixed and Committed to the repository.
Find the below commit id of the fix submitted.
https://github.com/jenkinsci/nexus-artifact-uploader-plugin/commit/301e21cccb54930ee03a3d06bb12989d7879fd10
Will be released as hotfix this weekend.
Let me know if this is blocker for you, we release this fix as minor release.
-Suresh