Skip to content

Commit 09b1e01

Browse files
authored
Merge pull request #23 from MarkEWaite/convert-docs-to-github
Revise documentation
2 parents c44d442 + 8a282c2 commit 09b1e01

File tree

4 files changed

+72
-92
lines changed

4 files changed

+72
-92
lines changed

CHANGELOG.md

Lines changed: 48 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -2,193 +2,176 @@
22

33
## Release 1.2
44

5-
\* Fix SECURITY-294 - Rips out the ability to execute a Groovy script
5+
* Fix SECURITY-294 - Rips out the ability to execute a Groovy script
66
with this plugin
77

88
## Release 0.33
99

10-
\* Fix deployed item ID when there is multiple ArtifactDeployer step
10+
* Fix deployed item ID when there is multiple ArtifactDeployer step
1111

1212
## Release 0.32
1313

14-
\* Fix
15-
[JENKINS-24140](https://issues.jenkins-ci.org/browse/JENKINS-24140) -
14+
* Fix [JENKINS-24140](https://issues.jenkins.io/browse/JENKINS-24140) -
1615
ArtifactDeployer migration breaks lazy-load on Jenkins initialization
1716

1817
## Release 0.31
1918

20-
\* Fix
21-
[JENKINS-16130](https://issues.jenkins-ci.org/browse/JENKINS-16130) -
22-
Provide folder links on build results page to condense long file paths
23-
\* Fix
24-
[JENKINS-14681](https://issues.jenkins-ci.org/browse/JENKINS-14681) -
19+
* Fix [JENKINS-16130](https://issues.jenkins.io/browse/JENKINS-16130) -
20+
Provide folder links on build results page to condense long file paths
21+
* Fix [JENKINS-14681](https://issues.jenkins.io/browse/JENKINS-14681) -
2522
Constrain the list of artifacts deployed
2623

2724
## Release 0.30
2825

29-
\* Fix typo in help file.
26+
* Fix typo in help file.
3027

3128
## Release 0.29
3229

33-
\* Additional help text
30+
* Additional help text
3431

3532
## Release 0.28
3633

37-
\* Fix
38-
[JENKINS-18135](https://issues.jenkins-ci.org/browse/JENKINS-18135) -
34+
* Fix [JENKINS-18135](https://issues.jenkins.io/browse/JENKINS-18135) -
3935
Conditional Build Step plugin crashes when using Artifact Deployer
4036
plugin as build step
4137

4238
## Release 0.27
4339

44-
\* Fix NullPointerException
40+
* Fix null pointer exception
4541

4642
## Release 0.26
4743

48-
\* Fix
49-
[JENKINS-16031](https://issues.jenkins-ci.org/browse/JENKINS-16031) -
44+
* Fix [JENKINS-16031](https://issues.jenkins.io/browse/JENKINS-16031) -
5045
Lost deployed artifacts after restart
5146

5247
## Release 0.25
5348

54-
\* Fix
55-
[JENKINS-15709](https://issues.jenkins-ci.org/browse/JENKINS-15709) -
49+
* Fix [JENKINS-15709](https://issues.jenkins.io/browse/JENKINS-15709) -
5650
ArtifactDeployer does not appear in Flexible Publish
5751

5852
## Release 0.24
5953

60-
\* Fix
61-
[JENKINS-15354](https://issues.jenkins-ci.org/browse/JENKINS-15354) -
54+
* Fix [JENKINS-15354](https://issues.jenkins.io/browse/JENKINS-15354) -
6255
Add option to fail the build if specified "Files to deploy" do not exist
6356

6457
## Release 0.23
6558

66-
\* Fix
67-
[JENKINS-15059](https://issues.jenkins-ci.org/browse/JENKINS-15059) -
68-
recursive deletion of deployment patches not working correctly
59+
* Fix [JENKINS-15059](https://issues.jenkins.io/browse/JENKINS-15059) -
60+
recursive deletion of deployment paths not working correctly
6961

7062
## Release 0.22
7163

72-
\* Fix
73-
[JENKINS-15058](https://issues.jenkins-ci.org/browse/JENKINS-15058) -
64+
* Fix [JENKINS-15058](https://issues.jenkins.io/browse/JENKINS-15058) -
7465
Setting for GroovyScript is not permanent
7566

7667
## Release 0.21
7768

78-
\* Fix
79-
[JENKINS-14547](https://issues.jenkins-ci.org/browse/JENKINS-14547) -
69+
* Fix [JENKINS-14547](https://issues.jenkins.io/browse/JENKINS-14547) -
8070
Null pointer exception when using groovy script
8171

8272
## Release 0.20
8373

84-
\* Fix
85-
[JENKINS-14548](https://issues.jenkins-ci.org/browse/JENKINS-14548) -
74+
* Fix [JENKINS-14548](https://issues.jenkins.io/browse/JENKINS-14548) -
8675
help for groovy script usage is never displayed
8776

8877
## Release 0.19
8978

90-
\* Fix
91-
[JENKINS-13841](https://issues.jenkins-ci.org/browse/JENKINS-13841) -
92-
"Base folder" for deploying the artifact from source folder to remote
79+
* Fix [JENKINS-13841](https://issues.jenkins.io/browse/JENKINS-13841) -
80+
"Base folder" for deploying the artifacts from source folder to remote
9381
directory
9482

9583
## Release 0.18
9684

97-
\* Fix
98-
[JENKINS-13937](https://issues.jenkins-ci.org/browse/JENKINS-13937) -
99-
ArtifactDeployer 0.16 messes the filenames for Windows filesystems
85+
* Fix [JENKINS-13937](https://issues.jenkins.io/browse/JENKINS-13937) -
86+
ArtifactDeployer 0.16 messes the filenames for Windows file systems
10087

10188
## Release 0.17
10289

103-
\* Fix NullPointerException on artifact deletion
90+
* Fix null pointer exception on artifact deletion
10491

10592
## Release 0.16
10693

107-
\* Fix
108-
[JENKINS-12311](https://issues.jenkins-ci.org/browse/JENKINS-12311) -
94+
* Fix [JENKINS-12311](https://issues.jenkins.io/browse/JENKINS-12311) -
10995
Display the Deployed Artifacts in a tree structure similar to how they
11096
are displayed under the Build Artifacts section
11197

11298
## Release 0.15
11399

114-
\* Fix
115-
[JENKINS-11867](https://issues.jenkins-ci.org/browse/JENKINS-11867) -
100+
* Fix [JENKINS-11867](https://issues.jenkins.io/browse/JENKINS-11867) -
116101
Deployed files have a different time with original files.
117102

118103
## Release 0.14
119104

120-
\* Fix
121-
[JENKINS-12522](https://issues.jenkins-ci.org/browse/JENKINS-12522) -
105+
* Fix [JENKINS-12522](https://issues.jenkins.io/browse/JENKINS-12522) -
122106
Deploy artifacts for failed builds, too
123107

124108
## Release 0.13
125109

126-
\* Fix
127-
[JENKINS-11640](https://issues.jenkins-ci.org/browse/JENKINS-11640) -
128-
Can't copy on remote windows slave
110+
* Fix [JENKINS-11640](https://issues.jenkins.io/browse/JENKINS-11640) -
111+
Can't copy on remote windows agent
129112

130113
## Release 0.12
131114

132-
\* Fix partially
133-
[JENKINS-9996](https://issues.jenkins-ci.org/browse/JENKINS-9996) - Have
134-
the possibility to change the user and group ACLs on artifacts
115+
* Fix partially
116+
[JENKINS-9996](https://issues.jenkins.io/browse/JENKINS-9996) - Have
117+
the possibility to change the user and group ACL's on artifacts
135118
(Conserve file permissions to copy).
136119

137120
## Release 0.11
138121

139-
\* Fixed NullPointerException when the remote directory value is not set
122+
* Fix null pointer exception when the remote directory value is not set
140123
(for the ArtifactDeployer publisher and for the ArtifactDeployer
141124
builder).
142125

143126
## Release 0.10
144127

145-
\* Make it compatible to LTS series (1.409.x)
146-
\* Complete fix
147-
[JENKINS-10360](https://issues.jenkins-ci.org/browse/JENKINS-10360) -
128+
* Make it compatible to LTS series (1.409.x)
129+
* Complete fix
130+
[JENKINS-10360](https://issues.jenkins.io/browse/JENKINS-10360) -
148131
Added support of Matrix project
149132

150133
## Release 0.9
151134

152-
\* Fix partially
153-
[JENKINS-10360](https://issues.jenkins-ci.org/browse/JENKINS-10360) -
135+
* Fix partially
136+
[JENKINS-10360](https://issues.jenkins.io/browse/JENKINS-10360) -
154137
Added support of Maven project
155138

156139
## Release 0.8
157140

158-
\* Fix slave execution
141+
* Fix agent execution
159142

160143
## Release 0.7
161144

162-
\* Fix bug on deletion
163-
\* The deployed artifacts in the Jenkins dashboard are now sorted.
145+
* Fix bug on deletion
146+
* The deployed artifacts in the Jenkins dashboard are now sorted.
164147

165148
## Release 0.6
166149

167-
\* Fix a ClassCastException (for more than one entry) on save
150+
* Fix a class cast exception (for more than one entry) on save
168151
configuration
169152

170153
## Release 0.5
171154

172-
\* Integrated a pull request - Fixed a NullPointerException
155+
* Integrated a pull request - Fixed a null pointer exception
173156

174157
## Release 0.4
175158

176-
\* Add 'deployment artifacts' as a build step (builder item) in
177-
addition to publishers.
159+
* Add 'deployment artifacts' as a build step (builder item) in
160+
addition to publishers.
178161
Use Case: In the same job as build steps: Build your artifacts, deploy
179162
them in remote locations (as servers) and launch the integration tests.
180163

181164
## Release 0.3
182165

183-
\* Add a checkbox for deleting remote artifacts when the build is
166+
* Add a checkbox for deleting remote artifacts when the build is
184167
deleted.
185168

186169
## Release 0.2
187170

188-
\* The plugins enables users to call a Groovy script when the builds are
171+
* The plugins enables users to call a Groovy script when the builds are
189172
deleted (for manual and automatic deletion).
190173

191174
## Release 0.1
192175

193-
\* Initial release
194-
Only the filesystem protocol is available
176+
* Initial release
177+
Only the file system protocol is available

README.md

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,46 @@
1-
This plugin makes it possible to copy artifacts to remote locations.
1+
# Artifact Deployer Plugin
22

3-
# History and Objectives
3+
This plugin makes it possible to copy artifacts to remote locations.
44

5-
By default, Jenkins archives artifacts generated by the build. These
6-
artifacts are stored in the JENKINS\_HOME directory with all other
7-
elements such as job configuration files.
8-
There is no separation between infrastructure elements, project elements
9-
and outputs.
10-
It is often considered to be a bad practice, and it doesn't help to
11-
manage JENKINS\_HOME directory from an administrator point of view
12-
(backup issues, etc).
5+
By default, Jenkins archives artifacts generated by the build.
6+
These artifacts are stored in the `JENKINS_HOME` directory with all other elements such as job configuration files.
7+
There is no separation between infrastructure elements, project elements and outputs.
8+
It is often considered to be a bad practice and it doesn't help to manage the `JENKINS_HOME` directory from an administrator point of view (backup issues, etc).
139
And for now, we can't change the 'Archived artifacts' location.
1410

1511
ArtifactDeployer plugin enables you to archive build artifacts to any
1612
remote locations such as to a separate file server (outside of
17-
JENKINS\_HOME directory).
13+
the `JENKINS_HOME` directory).
1814

1915
There are many other Jenkins plugins close to ArtifactDeployer such as
20-
[CopyArtifact
21-
plugin](https://plugins.jenkins.io/copyartifact/) for
16+
[CopyArtifact plugin](https://plugins.jenkins.io/copyartifact/) for
2217
publishing artifacts from Jenkins resources (from the current workspace,
2318
from the old builds of the same job or other jobs, ...) to remote
24-
locations with the protocol file://
19+
locations with the protocol file://
2520
There are also others plugins for managing other protocols such as
26-
ftp://, ssh:///.
21+
ftp://, ssh://.
2722

28-
But none of these plugins provides a common way to manage the
29-
deployment.
23+
But none of these plugins provides a common way to manage the deployment.
3024

3125
ArtifactDeployer is a complete alternative to the built-in Jenkins
32-
feature 'Archiving artefacts' and it is aimed at providing uniform
33-
deployment mechanisms.
26+
feature "Archiving artifacts' and it is aimed at providing an uniform
27+
deployment mechanism.
3428

3529
# Features
3630

3731
- Copies build artifacts from the workspace to a remote location
3832
shared on the build processor node
39-
- Provides links to archived artefacts from the job status page
33+
- Provides links to archived artifacts from the job status page
4034
- Deletes on demand archived artifacts when the build is removed
4135

4236
# Limitations
4337

4438
- Only file deployment is supported
4539
- For downloading deployed artifacts, remote location must be
46-
accessible from the Jenkins master
40+
accessible from the Jenkins controller
4741
- Jenkins process must have the right permissions to write in the
4842
specified location
4943

44+
# Changelog
45+
46+
See the separate [change log](CHANGELOG.md) for past releases.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<div>
22
<p>
33
Artifacts will be deployed in the specified output directory.<br/>
4-
The remote location must be accessible through the build machine (master/slave node).<br/>
4+
The remote location must be accessible through the build machine (controller and agent node).<br/>
55
If you want to have the ability to download deployed artifacts through the Jenkins dashboard,
6-
the location must be accessible from the Jenkins master.<br/>
6+
the location must be accessible from the Jenkins controller.<br/>
77
Make sure the Jenkins process have the right permissions to write to the remote location.<br/>
8-
For example with a shared NFS storage, '/nfs/build/deploy/${BUILD_ID}' can be a valid value on an Unix machine.
8+
For example with a shared NFS storage, '/nfs/build/deploy/${BUILD_ID}' can be a valid value on a Unix machine.
99
</p>
1010
</div>
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<div>
22
<p>
33
Artifacts will be deployed in the specified output directory.<br/>
4-
The remote location must be accessible through the build machine (master/slave node).<br/>
4+
The remote location must be accessible through the build machines (the controller and the agents).<br/>
55
If you want to have the ability to download deployed artifacts through the Jenkins dashboard,
6-
the location must be accessible from the Jenkins master. <br/>
6+
the location must be accessible from the Jenkins controller. <br/>
77
Make sure the Jenkins process have the right permissions to write to the remote location.<br/>
8-
For example with a shared NFS storage, '/nfs/build/deploy/${BUILD_ID}' can be a valid value on an Unix machine.
8+
For example with a shared NFS storage, '/nfs/build/deploy/${BUILD_ID}' can be a valid value on a Unix machine.
99
</p>
1010
</div>

0 commit comments

Comments
 (0)