ArtifactDeployer Plugin

Skip to end of metadata
Go to start of metadata

Plugin Information

Plugin ID artifactdeployer Changes In Latest Release
Since Latest Release
Latest Release
Latest Release Date
Required Core
Dependencies
0.28
Nov 14, 2013
1.480
maven-plugin (version:1.480)
Source Code
Issue Tracking
Maintainer(s)
GitHub
Open Issues
Gregory Boissinot (id: gbois)
Usage Installations 2013-Apr 3438
2013-May 3549
2013-Jun 3639
2013-Jul 3818
2013-Aug 3898
2013-Sep 3949
2013-Oct 4155
2013-Nov 4195
2013-Dec 4154
2014-Jan 4374
2014-Feb 4574
2014-Mar 4765

This plugin makes it possible to copy artifacts to remote locations.

History and Objectives

Jenkins provides by default a feature for archiving artifacts generated by the build of a Jenkins Job. These artifacts are archived in the JENKINS_HOME directory. However, this directory contains also tool configurations (global and job configurations). Therefore, there is no separation between infrastructure data, jobs data and generated elements. It is often considered to be a bad practice and it doesn't help to manage it from an administrator point of view.

Unfortunately, it's not possible to extend the 'archived artifacts' feature to archive artifacts in a location other than JENKINS_HOME.

The main goal of the ArtifactDeployer plugin is to archive artifacts in your desired locations (other than JENKINS_HOME directory).

There are many Jenkins plugins close to ArtifactDeployer such as CopyArtifact plugin or CopyArchiver plugin for publishing artifacts from Jenkins resources (from the current workspace, from the old builds of the same job or other jobs, ...) to remote locations with the protocol file://

There are also others plugins for managing other protocols such as ftp://, ssh:///.

But none of these plugins provides a common way to manage the deployment.
ArtifactDeployer is aimed at providing a common deployment mechanism.

Features

  • Copies artifacts generated by the build Job from the workspace to a directory on a build processor node
  • Deploys artifacts from a common way
  • Provides links to archived artifacts
  • Triggers an external system for deleting archived artifacts of a build when the build is removed

Changelog

Release 0.28

* Fix issue #18135 - Conditional Build Step plugin crashes when using Artifact Deployer plugin as build step

Release 0.27

* Fix NullPointterException

Release 0.26

* Fix issue #16031 - Lost deployed artifacts after restart

Release 0.25

* Fix issue #15709 - ArtifactDeployer does not appear in Flexible Publish

Release 0.24

* Fix issue #15354 - Add option to fail the build if specified "Files to deploy" do not exist

Release 0.23

* Fix issue #15059 - recursive deletion of deployment pathes not working correctly

Release 0.22

* Fix issue #15058 - Setting for GroovyScript is not permanent

Release 0.21

* Fix issue #14547 - Null pointer exception when using groovy script

Release 0.20

* Fix issue #14548 - help for groovy script usage is never displayed

Release 0.19

* Fix issue #13841 - "Base folder" for deploying the artifacty from source folder to remote directory

Release 0.18

* Fix issue #13937 - ArtifactDeployer 0.16 messes the filenames for Windows filesystems

Release 0.17

* Fix NullPointerException on artifact deletion

Release 0.16

* Fix issue #12311 - Display the Deployed Artifacts in a tree structure similar to how they are displayed under the Build Artifacts section

Release 0.15

* Fix issue #11867 - Deployed files have a different time with original files.

Release 0.14

* Fix issue #12522 - Deploy artifacts for failed builds, too

Release 0.13

* Fix issue #11640 - Can't copy on remote windows slave

Release 0.12

* Fix partially issue #9996 - Have the possibility to change the user and group ACL's on artifacts (Conserve file permissions to copy).

Release 0.11

* Fixed NullPointerException when the remote directory value is not set (for the ArtifactDeployer publisher and for the ArtifactDeployer builder).

Release 0.10

* Make it compatible to LTS series (1.409.x)
* Complete fix issue #10360 - Added support of Matrix project

Release 0.9

* Fix partially issue #10360 - Added support of Maven project

Release 0.8

* Fix slave execution

Release 0.7

* Fix bug on deletion
* The deployed artifacts in the Jenkins dashboard are now sorted.

Release 0.6

* Fix a ClassCastException (for more than one entry) on save configuration

Release 0.5

* Integrated a pull request - Fixed a NullPointerException

Release 0.4

* Add 'deployment artifacts' as a a build step (builder item) in addition to publishers.
Use Case: In the same job as build steps: Build your artifacts, deploy them in remote locations (as servers) and launch the integration tests.

Release 0.3

* Add a checkbox for deleting remote artifacts when the build is deleted.

Release 0.2

* The plugins enables users to call a Groovy script when the builds are deleted (for manual and automatic deletion).

Release 0.1

* Initial release
Only the filesystem protocol is available

Labels

Edit
plugin-upload plugin-upload Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Add Comment