Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
501 commits
Select commit Hold shift + click to select a range
bcf5bd1
Fix NPE that occurs if one file was added twice
Jimilian Jul 13, 2016
9aebf41
S3BucketPublisher: handle InterruptedException
jlebon Jul 18, 2016
86a32de
Merge pull request #92 from jlebon/pr/fix-interrupted-exp
Jimilian Jul 19, 2016
1be9c16
Tiny refactoring - move diagnostic code to dedicated method
Jimilian Jul 21, 2016
285a381
[maven-release-plugin] prepare release s3-0.10.7
Jimilian Jul 21, 2016
5cddf2d
[maven-release-plugin] prepare for next development iteration
Jimilian Jul 21, 2016
0d5f7a1
FIXED IE and Chrome download issue when file path is window style
Aug 19, 2016
a09c824
format and add testcase
Aug 23, 2016
e120c68
Merge pull request #93 from fengxx/develop
Jimilian Aug 23, 2016
545ce30
[FIX] JENKINS-37346: s3 uploaded log files are downloaded instead of …
Jimilian Aug 31, 2016
0d3a5dd
[maven-release-plugin] prepare release s3-0.10.8
Jimilian Aug 31, 2016
041e9c5
[maven-release-plugin] prepare for next development iteration
Jimilian Aug 31, 2016
c20c4f4
Update Jenkins plugin repository
Jimilian Aug 31, 2016
108c079
[maven-release-plugin] prepare release s3-0.10.9
Jimilian Aug 31, 2016
265455b
[maven-release-plugin] prepare for next development iteration
Jimilian Aug 31, 2016
bee2e29
S3Profile could be defined via Groovy Script
Jimilian Oct 7, 2016
5f8940e
[maven-release-plugin] prepare release s3-0.10.10
Jimilian Oct 7, 2016
d637be3
[maven-release-plugin] prepare for next development iteration
Jimilian Oct 7, 2016
f32040d
Add job setting to suppress console logging
dobbymoodge Nov 9, 2016
2efa667
Change to loglevel-based filtering
dobbymoodge Nov 10, 2016
0b47eca
avoid Level.parse
dobbymoodge Nov 11, 2016
7e39a79
Merge pull request #94 from dobbymoodge/jolamb-optionally_suppress_lo…
Jimilian Nov 12, 2016
7781f68
JENKINS-27284: Constrain build result severity
dobbymoodge Nov 14, 2016
fc912ee
default result constraint
dobbymoodge Nov 15, 2016
c341feb
be more picky about exceptions
dobbymoodge Nov 16, 2016
21bc5a6
Merge pull request #95 from dobbymoodge/jolamb-JENKINS-27284
Jimilian Nov 17, 2016
48c8939
JENKINS-40173: Conflict with aws-java-sdk 1.11.37
Jimilian Dec 2, 2016
ab3e574
Fix backward compatibility issue
Jimilian Dec 2, 2016
b585d0d
JENKINS-40448: add to existing actions for a run
juliantcook Dec 14, 2016
011ad77
Add option for Standard - Infrequent Access Storage class
ldobson Dec 20, 2016
92247d2
Merge pull request #98 from ldobson/master
Jimilian Dec 20, 2016
ff7d349
[JENKINS-40654] Load the list of Amazon S3 regions from {{c.a.r.Regio…
cyrille-leclerc Dec 23, 2016
2d1b795
[JENKINS-40654] @Jimilian’s recommendations
cyrille-leclerc Dec 23, 2016
945f331
Merge pull request #100 from cyrille-leclerc/master
Jimilian Dec 23, 2016
e7f34ed
[maven-release-plugin] prepare release s3-0.10.11
Jimilian Dec 27, 2016
30e3d7b
[maven-release-plugin] prepare for next development iteration
Jimilian Dec 27, 2016
3e43e4f
JENKINS-40448: remove method added to S3ArtifactsAction
juliantcook Jan 2, 2017
cd64fd8
JENKINS-40448: Add test
juliantcook Jan 2, 2017
5ceaf17
JENKINS-40786 - check constructor for null values
dobbymoodge Jan 11, 2017
5d17f47
Merge pull request #103 from dobbymoodge/JENKINS-40786
Jimilian Jan 11, 2017
e7cc2e4
Merge pull request #97 from juliantcook/master
Jimilian Jan 11, 2017
7eb0ece
add build status icon badge to readme
andrewhsu Feb 5, 2017
1feed0d
Merge pull request #104 from andrewhsu/master
Jimilian Feb 6, 2017
c289129
Delete temporary gzip files after use.
lealanko Feb 8, 2017
594d482
Minor refactoring.
lealanko Feb 28, 2017
ccc2d4f
Merge pull request #105 from IndoorAtlas/master
Jimilian Feb 28, 2017
1231eed
Fix not uploading due to not being able to parse XML Document
syndbg Mar 31, 2017
c8f2979
S3BaseUploadCallable: add missing break for 'content-type'
miabbott Apr 5, 2017
6c05d35
Merge pull request #108 from miabbott/add_missing_break
Jimilian Apr 5, 2017
859407a
Merge pull request #107 from syndbg/master
Jimilian Apr 5, 2017
973d27d
[FIXED JENKINS-37447]: Publish artifacts to S3 bucket drops character…
Jimilian Mar 19, 2017
7ff3166
Use region provided by user in all possible cases
Jimilian Apr 21, 2017
736b73f
[maven-release-plugin] prepare release s3-0.10.12
Jimilian Apr 22, 2017
baf5902
[maven-release-plugin] prepare for next development iteration
Jimilian Apr 22, 2017
32a092a
fix JENKINS-46048 Improve support for Pipeline
Aug 8, 2017
ede4500
[JENKINS-49371] - Update Plugin POM and use Jenkins core 1.625.3 as a…
oleg-nenashev Feb 5, 2018
07f2416
Add Jenkinsfile
oleg-nenashev Feb 5, 2018
ca2cb66
[JENKINS-49371] - Whitelist model classes in the S3 Publisher global …
oleg-nenashev Feb 5, 2018
fc70647
[JENKINS-49371] - Run build against the new cores, linux-only
oleg-nenashev Feb 6, 2018
5cec20c
[maven-release-plugin] prepare release s3-0.11.0
Jimilian Feb 8, 2018
040923e
[maven-release-plugin] prepare for next development iteration
Jimilian Feb 8, 2018
1844e6e
Do not fail the build if "copy artifact" step is optional
Jimilian Apr 26, 2018
d1f8141
[maven-release-plugin] prepare release s3-0.11.1
Jimilian Apr 26, 2018
6a8bcb1
[maven-release-plugin] prepare for next development iteration
Jimilian Apr 26, 2018
55d1f8c
Use String.intern for managed artifacts
Jimilian May 14, 2018
0d0bc56
[maven-release-plugin] prepare release s3-0.11.2
Jimilian May 14, 2018
70e1d8f
[maven-release-plugin] prepare for next development iteration
Jimilian May 14, 2018
73817da
Add support for not setting build status on failure
scoheb May 7, 2019
c6b42ae
General update and cleaning (#124)
Jan 20, 2020
373328a
[maven-release-plugin] prepare release s3-0.11.3
Jan 21, 2020
50010f2
[maven-release-plugin] prepare for next development iteration
Jan 21, 2020
4e626a5
Update connection and developerConnection fields so that PCT works pr…
Feb 3, 2020
e63e19c
Merge pull request #126 from varyvol/continue_general_update
Feb 4, 2020
e1b5e46
[maven-release-plugin] prepare release s3-0.11.4
Feb 4, 2020
816541a
[maven-release-plugin] prepare for next development iteration
Feb 4, 2020
ee92830
[SECURITY-1684]
Feb 7, 2020
152e98d
[maven-release-plugin] prepare release s3-0.11.5
daniel-beck Feb 7, 2020
b1dba7f
[maven-release-plugin] prepare for next development iteration
daniel-beck Feb 7, 2020
fd8c350
Revert try-with-resources for S3GzipCallable
MMeent Mar 3, 2020
4c7b1cf
Update S3GzipCallable.java
MMeent Mar 3, 2020
c1e7eb9
Add warning suppression and documentation.
MMeent Mar 4, 2020
d075e53
JENKINS-61887 - Set the state of the userRole checkbox to the current…
mketchum-ping Apr 13, 2020
a466287
Improve thread safety
pash-slack May 6, 2020
d57459a
Minimize scope
pash-slack May 6, 2020
5790fed
Trigger notification
pash-slack May 6, 2020
988ce3a
[JENKINS-62907] Table to divs compatibility
alecharp Jan 14, 2021
a8be93e
Merge pull request #134 from alecharp/JENKINS-62907
MRamonLeon Jan 18, 2021
2e6ddfc
[maven-release-plugin] prepare release s3-0.11.6
alecharp Jan 18, 2021
749f78d
[maven-release-plugin] prepare for next development iteration
alecharp Jan 18, 2021
a146c28
[SECURITY-2200]
alecharp May 6, 2021
2e85e45
[SECURITY-2201]
alecharp May 6, 2021
5444118
[maven-release-plugin] prepare release s3-0.11.7
alecharp May 6, 2021
99e863a
[maven-release-plugin] prepare for next development iteration
alecharp May 6, 2021
75caff2
No need for value in boolean jelly
alecharp Jun 23, 2021
95cd76a
Merge pull request #128 from markketchum/JENKINS-61887
alecharp Jun 23, 2021
760f727
[maven-release-plugin] prepare release s3-0.11.8
alecharp Jul 2, 2021
fca4ae6
[maven-release-plugin] prepare for next development iteration
alecharp Jul 2, 2021
f66c7ad
add dependabot and release drafter configuration
olamy Sep 16, 2021
4c1378e
Replace heavyweight aws-java-sdk with fine-grained plugin
Vlatombe Sep 30, 2021
eb89ae7
Trigger build
Vlatombe Oct 1, 2021
67681d9
Apply suggestions from code review
Vlatombe Oct 4, 2021
a32d1a4
New maven-plugin requires 2.289.1
Vlatombe Oct 4, 2021
06aa4f6
Merge pull request #137 from Vlatombe/aws-java-sdk-components
alecharp Oct 4, 2021
8873983
[maven-release-plugin] prepare release s3-0.11.9
alecharp Oct 6, 2021
eaec900
[maven-release-plugin] prepare for next development iteration
alecharp Oct 6, 2021
df7cd37
add missing release drafter action and update dependendabot for ghact…
olamy Oct 6, 2021
6d7bc37
Add ability to specify custom endpoint url
rsandell Oct 7, 2021
fa654a7
Merge branch 'master' into customendpoint
rsandell Oct 7, 2021
6b49249
Update src/test/java/hudson/plugins/s3/MiniIOTest.java
rsandell Oct 8, 2021
9856369
Applying code review suggestions
rsandell Oct 8, 2021
5e2d4fb
Hacktoberfest : Doc migration to GitHub
deeepsig Oct 9, 2021
a2afffa
Modified README.md
deeepsig Oct 9, 2021
c7841d2
modified grammar
deeepsig Oct 9, 2021
569e06f
Link modification in pom.xml
deeepsig Oct 9, 2021
928d444
No need to annotate stapler accessible
rsandell Oct 13, 2021
622dc58
Don't require environment to be set on the agents
rsandell Oct 13, 2021
7bd1f08
Merge pull request #138 from rsandell/customendpoint
rsandell Oct 15, 2021
cbdfec6
Merge pull request #136 from olamy/dependabot-release-drafter
rsandell Oct 15, 2021
dd9bde4
Bump plugin from 4.28 to 4.29
dependabot[bot] Oct 15, 2021
5f28bdd
Bump copyartifact from 1.46 to 1.46.2
dependabot[bot] Oct 15, 2021
ece2970
Bump aws-java-sdk-minimal from 1.12.70 to 1.12.80
dependabot[bot] Oct 15, 2021
bc3d4d8
Bump bom-2.289.x from 950.v396cb834de1e to 961.vf0c9f6f59827
dependabot[bot] Oct 15, 2021
6f4138e
Merge pull request #139 from Mr-DG-Wick/s3-doc-change
rsandell Oct 15, 2021
e97777a
Merge pull request #130 from pash-slack/thread_safety
rsandell Oct 15, 2021
f22ed62
Merge pull request #140 from jenkinsci/dependabot/maven/org.jenkins-c…
rsandell Oct 15, 2021
a752aea
Merge pull request #141 from jenkinsci/dependabot/maven/org.jenkins-c…
rsandell Oct 15, 2021
48d409c
Merge pull request #142 from jenkinsci/dependabot/maven/org.jenkins-c…
rsandell Oct 15, 2021
739b73b
Merge pull request #143 from jenkinsci/dependabot/maven/io.jenkins.to…
rsandell Oct 15, 2021
f922339
Update README.md
rsandell Oct 15, 2021
c5f2238
Merge pull request #127 from MMeent/patch-1
rsandell Oct 15, 2021
f98b683
[maven-release-plugin] prepare release s3-0.12.0
rsandell Oct 15, 2021
45bfdac
[maven-release-plugin] prepare for next development iteration
rsandell Oct 15, 2021
d85198f
Adapt callables to SECURITY-2456
rsandell Oct 15, 2021
ca5812d
Included old change logs
rsandell Oct 15, 2021
aac6b27
[maven-release-plugin] prepare release s3-0.12.1
rsandell Oct 19, 2021
d28464d
[maven-release-plugin] prepare for next development iteration
rsandell Oct 19, 2021
b5ee6f5
Merge pull request #154 from jenkinsci/v0.12.x
rsandell Nov 8, 2021
83dbd08
chore: Prepare for sunset icon removal from core
NotMyFault Dec 23, 2021
b6cf1f3
Bump release-drafter/release-drafter from 5.15.0 to 5.19.0
dependabot[bot] Mar 8, 2022
ea1b553
Bump plugin from 4.29 to 4.40
dependabot[bot] Apr 6, 2022
861f3eb
Bump testcontainers from 1.16.0 to 1.17.1
dependabot[bot] Apr 14, 2022
0e94890
Merge pull request #159 from NotMyFault/chore/master/prep-for-icon-re…
alecharp Apr 27, 2022
15f2b59
Remove java.level thanks to parent-pom 4.40
alecharp Apr 27, 2022
e35df7f
Fix dependency versionning
alecharp Apr 27, 2022
e4da852
Merge pull request #192 from jenkinsci/dependabot/maven/org.jenkins-c…
alecharp Apr 27, 2022
9040007
Merge pull request #194 from jenkinsci/dependabot/maven/org.testconta…
alecharp Apr 27, 2022
b109cc2
Merge pull request #185 from jenkinsci/dependabot/github_actions/rele…
alecharp Apr 27, 2022
9444723
Bump symbol-annotation from 1.17 to 1.23
dependabot[bot] Apr 27, 2022
ec52160
Bump testcontainers from 1.17.1 to 1.17.3
dependabot[bot] Jun 29, 2022
7fb6b0b
Bump bom-2.289.x from 1342.v729ca_3818e88 to 1500.ve4d05cd32975
dependabot[bot] Jul 20, 2022
c7079b6
Bump release-drafter/release-drafter from 5.19.0 to 5.20.1
dependabot[bot] Aug 16, 2022
dcd8da4
refresh parent to enable compatability testing with more recent jenki…
jtnord Aug 22, 2022
665f344
Merge pull request #218 from jtnord/parent-4.46
rsandell Aug 22, 2022
7328343
Merge pull request #199 from jenkinsci/dependabot/maven/org.jenkins-c…
rsandell Aug 22, 2022
e377cf8
Merge pull request #211 from jenkinsci/dependabot/maven/org.testconta…
rsandell Aug 22, 2022
e5ab402
Merge pull request #215 from jenkinsci/dependabot/maven/io.jenkins.to…
rsandell Aug 22, 2022
c8656da
Merge pull request #217 from jenkinsci/dependabot/github_actions/rele…
rsandell Aug 22, 2022
7a7e61c
Bump aws-java-sdk-minimal from 1.12.80 to 1.12.246-349.v96b_b_f7eb_a_c3c
dependabot[bot] Aug 22, 2022
d58e9a8
Merge pull request #208 from jenkinsci/dependabot/maven/org.jenkins-c…
rsandell Aug 22, 2022
aa2e8c5
[maven-release-plugin] prepare release s3-0.12.2
rsandell Aug 22, 2022
eb2bf99
[maven-release-plugin] prepare for next development iteration
rsandell Aug 22, 2022
9605bfd
Bump plugin from 4.46 to 4.47
dependabot[bot] Aug 23, 2022
cb3788c
Bump aws-java-sdk-minimal
dependabot[bot] Aug 24, 2022
fa23e2b
[JENKINS-69578] Java serialization error when saving Jenkins project …
basil Sep 13, 2022
0a56440
Forgot a case
basil Sep 13, 2022
c75e103
Merge pull request #222 from basil/JENKINS-69578
alecharp Sep 14, 2022
0a1e1a5
Merge pull request #220 from jenkinsci/dependabot/maven/org.jenkins-c…
alecharp Sep 14, 2022
ec9e908
Bump plugin from 4.47 to 4.48
dependabot[bot] Oct 3, 2022
1c8ef19
Bump testcontainers from 1.17.3 to 1.17.5
dependabot[bot] Oct 5, 2022
cdc11db
Incrementalifies the plugin
alecharp Oct 13, 2022
0a7faf1
Adds CD workflow
alecharp Oct 13, 2022
674b462
Merge pull request #227 from alecharp/feature/prepare-plugin-for-cd
alecharp Oct 13, 2022
d220453
Merge pull request #226 from jenkinsci/dependabot/maven/org.testconta…
alecharp Oct 19, 2022
af042ae
Merge pull request #225 from jenkinsci/dependabot/maven/org.jenkins-c…
alecharp Oct 19, 2022
a460b7c
Merge pull request #221 from jenkinsci/dependabot/maven/org.jenkins-c…
alecharp Oct 19, 2022
ff1737b
Use HTTPS SCM URL
basil Mar 13, 2023
f1f416e
Merge pull request #243 from basil/scm
alecharp Apr 24, 2023
da70453
Make maven-plugin an optional dependency (#244)
aah9 May 29, 2023
2515dad
Update build configuration (#245)
alecharp May 30, 2023
189b59b
Removes version prefix for CD
alecharp May 30, 2023
8c6e408
Bump git-changelist-maven-extension from 1.4 to 1.6
dependabot[bot] May 30, 2023
bc11689
Bump maven-plugin from 3.16 to 3.22
dependabot[bot] May 30, 2023
a0ebdb0
Upgrade HtmlUnit from 2.x to 3.x
timja Jun 5, 2023
8506fa0
Bump testcontainers from 1.17.5 to 1.18.3
dependabot[bot] Jun 5, 2023
6815bdc
Merge pull request #250 from timja-bot/htmlunit-2.x-to-3.x
alecharp Jun 16, 2023
6136ea5
Merge pull request #252 from jenkinsci/dependabot/maven/org.testconta…
alecharp Jun 16, 2023
3020ed1
Merge pull request #248 from jenkinsci/dependabot/maven/org.jenkins-c…
alecharp Jun 16, 2023
6ea0612
Merge pull request #247 from jenkinsci/dependabot/maven/io.jenkins.to…
alecharp Jun 16, 2023
c373061
Bump git-changelist-maven-extension from 1.6 to 1.7
dependabot[bot] Jul 3, 2023
3ce1313
Bump org.testcontainers:testcontainers from 1.18.3 to 1.19.0
dependabot[bot] Aug 28, 2023
3b1ff05
Remove unnecessary exclusion
basil Aug 30, 2023
0e5af41
Bump org.jenkins-ci.plugins:plugin from 4.66 to 4.73
dependabot[bot] Sep 4, 2023
0cdeca3
exclude maven plugin from copy-artifact
olamy Sep 22, 2023
a12f6d3
Upgrade maven plugin version which minimum core version upgrade as well
olamy Sep 22, 2023
5c11431
Merge pull request #264 from olamy/upgrade-maven-plugin-dependency
alecharp Sep 22, 2023
05e31d8
Merge pull request #262 from basil/hamcrest
alecharp Sep 22, 2023
66ab634
Merge pull request #261 from jenkinsci/dependabot/maven/org.testconta…
alecharp Sep 22, 2023
5b455ab
Merge pull request #255 from jenkinsci/dependabot/maven/io.jenkins.to…
alecharp Sep 22, 2023
f5b3db8
Merge pull request #263 from jenkinsci/dependabot/maven/org.jenkins-c…
alecharp Sep 22, 2023
757005c
Bump io.jenkins.tools.bom:bom-2.387.x
dependabot[bot] Oct 30, 2023
bc71f6c
Bump org.testcontainers:testcontainers from 1.19.0 to 1.19.3
dependabot[bot] Nov 27, 2023
6bedef3
Bump org.jenkins-ci.plugins:plugin from 4.73 to 4.76
dependabot[bot] Dec 18, 2023
341b3c1
Test with Java 21 and Java 17
MarkEWaite Mar 23, 2024
f697eff
Merge branches 'dependabot/maven/org.jenkins-ci.plugins-plugin-4.76',…
MarkEWaite Mar 23, 2024
d04540c
Use parent pom 4.80
MarkEWaite Mar 23, 2024
cbe90b2
Do not run agent in a container
MarkEWaite Mar 23, 2024
45413ff
Use spotbugs annotations instead of javax
MarkEWaite Mar 23, 2024
8ef7ed3
Remove unused exclusions
MarkEWaite Mar 23, 2024
2865c60
Remove divBasedFormLayout UI conditional
MarkEWaite Mar 23, 2024
6d71551
OpenRewrite improvements to JSR-305 replacement
MarkEWaite May 7, 2024
195ec01
OpenRewrite improvements to JSR-305 replacement
MarkEWaite May 7, 2024
4ecb0a1
Make dep on `matrix-project` optional
jglick Jul 18, 2024
899bfb2
Merge pull request #281 from jglick/matrix-project
alecharp Jul 19, 2024
8b65b59
Merge pull request #279 from MarkEWaite/remove-divBasedFormLayout
alecharp Jul 19, 2024
602247c
Merge pull request #278 from MarkEWaite/use-spotbugs-annotations
alecharp Jul 19, 2024
cbdb3dc
Merge pull request #277 from MarkEWaite/test-with-java-21
alecharp Jul 19, 2024
3ec3b5c
Bump io.jenkins.tools.incrementals:git-changelist-maven-extension fro…
dependabot[bot] Aug 6, 2024
4738d5c
Enable Jenkins Security Scan (#282)
strangelookingnerd Aug 6, 2024
7387c78
Bump org.jenkins-ci.plugins:plugin from 4.80 to 4.86 (#287)
dependabot[bot] Aug 6, 2024
3d7ac57
Bump org.testcontainers:testcontainers from 1.19.3 to 1.20.1 (#286)
dependabot[bot] Aug 6, 2024
432a933
Bump org.jenkins-ci.plugins:plugin from 4.86 to 5.3
dependabot[bot] Nov 18, 2024
8462eb3
Bump jenkins.version from 2.387.3 to 2.479.1
alecharp Nov 22, 2024
9cbdf1c
Migrate to EE 9 classes usage
alecharp Nov 22, 2024
7980abe
Revert "Migrate to EE 9 classes usage"
alecharp Jan 7, 2025
a6989e4
Bump org.jenkins-ci.plugins:plugin from 5.3 to 5.4
alecharp Jan 7, 2025
157fcbf
Bump io.jenkins.tools.bom:bom-2.479.x from 3722.vcc62e7311580 to 3875…
alecharp Jan 7, 2025
65894c3
Merge pull request #295 from jenkinsci/dependabot/maven/org.jenkins-c…
alecharp Jan 7, 2025
ce45839
Migrate from EE 8 to EE 9 (#307)
basil Feb 20, 2025
320cdd5
Bump org.testcontainers:testcontainers from 1.20.1 to 1.20.5 (#308)
dependabot[bot] Feb 20, 2025
1963885
Bump jenkins.version from 2.479.1 to 2.479.3 and org.jenkins-ci.plugi…
Priya-CB Apr 22, 2025
4c32ead
Merge pull request #319 from Priya-CB/version-update
fcojfernandez Apr 22, 2025
2bc2220
Bump org.testcontainers:testcontainers from 1.20.5 to 1.21.0
dependabot[bot] Apr 28, 2025
b38bd32
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] May 12, 2025
252ea4c
Bump org.jenkins-ci.plugins:plugin from 5.11 to 5.16
dependabot[bot] May 12, 2025
433f1cb
Merge pull request #326 from jenkinsci/dependabot/maven/org.jenkins-c…
rsandell May 16, 2025
a1c0c33
Merge pull request #325 from jenkinsci/dependabot/maven/io.jenkins.to…
rsandell May 16, 2025
8519e90
Merge pull request #321 from jenkinsci/dependabot/maven/org.testconta…
rsandell May 16, 2025
8f71dcc
[JENKINS-73642] Migrate to AWS SDK v2 (#327)
rsandell May 26, 2025
4a21a0e
Update plugin BOM (#330)
basil May 28, 2025
361e2d5
Bump org.jenkins-ci.plugins:plugin from 5.16 to 5.17 (#328)
dependabot[bot] May 28, 2025
c5478ef
Use pathstyle links for presign urls if a custom endpoint is used (#335)
gilgameshfreedom Jul 7, 2025
8dc4bfe
Bump org.jenkins-ci.plugins:plugin from 5.17 to 5.26 (#350)
dependabot[bot] Sep 16, 2025
8406fc1
Bump io.jenkins.tools.incrementals:git-changelist-maven-extension fro…
dependabot[bot] Sep 16, 2025
ffbf9d3
Bump org.testcontainers:testcontainers from 1.21.0 to 1.21.3 (#339)
dependabot[bot] Sep 23, 2025
e8e5f41
Bump io.jenkins.tools.bom:bom-2.479.x from 4836.vdf03ded1f27c to 5054…
dependabot[bot] Sep 23, 2025
c2f8153
Migrate tests to JUnit5 (#306)
strangelookingnerd Sep 23, 2025
b87109a
Build plugin with Java 25 (#352)
alecharp Sep 23, 2025
7e55f37
Remove artifacts from S3 for deleted pipelines (#349)
gilgameshfreedom Sep 23, 2025
1b86908
Fix NullPointerException in shouldUseProxy when using standard AWS re…
meetgoti07 Jan 12, 2026
a43007f
Enable multipart upload support (#353)
ScopelyChristianFusco Jan 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions .classpath

This file was deleted.

15 changes: 15 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "maven"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
15 changes: 15 additions & 0 deletions .github/workflows/cd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Note: additional setup is required, see https://www.jenkins.io/redirect/continuous-delivery-of-plugins

name: cd
on:
workflow_dispatch:
check_run:
types:
- completed

jobs:
maven-cd:
uses: jenkins-infra/github-reusable-workflows/.github/workflows/maven-cd.yml@v1
secrets:
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }}
21 changes: 21 additions & 0 deletions .github/workflows/jenkins-security-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Jenkins Security Scan

on:
push:
branches:
- master
pull_request:
types: [ opened, synchronize, reopened ]
workflow_dispatch:

permissions:
security-events: write
contents: read
actions: read

jobs:
security-scan:
uses: jenkins-infra/jenkins-security-scan/.github/workflows/jenkins-security-scan.yaml@v2
with:
java-cache: 'maven' # Optionally enable use of a build dependency cache. Specify 'maven' or 'gradle' as appropriate.
# java-version: 21 # Optionally specify what version of Java to set up for the build, or remove to use a recent default.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
target
.settings
.classpath
target
work
*.i*
7 changes: 7 additions & 0 deletions .mvn/extensions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
<extension>
<groupId>io.jenkins.tools.incrementals</groupId>
<artifactId>git-changelist-maven-extension</artifactId>
<version>1.13</version>
</extension>
</extensions>
3 changes: 3 additions & 0 deletions .mvn/maven.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-Pconsume-incrementals
-Pmight-produce-incrementals
-Dchangelist.format=%d.v%s
6 changes: 6 additions & 0 deletions .project
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,14 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.maven.ide.eclipse.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Expand Down
5 changes: 0 additions & 5 deletions .settings/org.eclipse.jdt.core.prefs

This file was deleted.

11 changes: 11 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/*
See the documentation for more options:
https://github.com/jenkins-infra/pipeline-library/
*/
buildPlugin(
useContainerAgent: false, // Set to `false` if you need to use Docker for containerized tests
configurations: [
[platform: 'linux', jdk: 21],
[platform: 'windows', jdk: 17],
[platform: 'linux', jdk: 25],
])
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
The MIT License (MIT)

Copyright (c) 2016 Jenkins

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
33 changes: 0 additions & 33 deletions README.markdown

This file was deleted.

84 changes: 84 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@

This plugin helps one to upload build artifacts to Amazon S3.

## Making artifacts public

If you'd like to have some of your artifacts be publicly downloadable,
see [Granting public access to some S3 objects](https://aws.amazon.com/premiumsupport/knowledge-center/read-access-objects-s3-bucket/)

Usage
=====

When activated, traditional (Freestyle) Jenkins builds will have a
build action called `S3 Copy Artifact` for downloading artifacts,
and a post-build action called `Publish Artifacts to S3 Bucket`.

For Pipeline users, the same two actions are available via the
`s3CopyArtifact` and `s3Upload` step. You can use the snippet generator to get started.

When using an Amazon S3 compatible storage system (OpenStack Swift, EMC Atmos...),
the list of AWS regions can be overridden by specifying a file
`classpath://com/amazonaws/partitions/override/endpoints.json` matching the format
defined in AWS SDK's [endpoints.json](https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json).

A solution to add this `endpoints.json` file in the classpath of Jenkins is to use the
`java` command line parameter `-Xbootclasspath/a:/path/to/boot/classpath/folder/` and
to locate `com/amazonaws/partitions/override/endpoints.json` in `/path/to/boot/classpath/folder/`.


Even if most of the features of the Jenkins S3 Plugin require the user to specify the target region,
some feature rely on a default Amazon S3 region which is by default the "US Standard Amazon S3 Region"
and its endpoint is `s3.amazonaws.com`. This default region can be overridden with the system property
`hudson.plugins.s3.DEFAULT_AMAZON_S3_REGION`.
Note that this default region name MUST match with a region define in the AWS SDK configuration file `endpoints.json`
(see above).

Usage with IAM
=====

If you used IAM to create a separate pair of access credentials for this
plugin, you can lock down its AWS access to simply listing buckets and
writing to a specific bucket. Add the following custom policy to the
user in the IAM console, replacing occurrences of "my-artifact-bucket"
with your bucket name, which you'll have to create first:

``` json
{
"Statement": [
{
"Action": [
"s3:ListAllMyBuckets"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::*"
},
{
"Action": "s3:*",
"Effect": "Allow",
"Resource": ["arn:aws:s3:::my-artifact-bucket", "arn:aws:s3:::my-artifact-bucket/*"]
}
]
}
```

Notes
=====

* Only the basename of source files is used as the object key name,
an option to include the path name relative to the workspace
should probably be added.

Changelog
=========

* New change logs are in [GitHub Releases](https://github.com/jenkinsci/s3-plugin/releases)
* Old change logs are stored in [old-changelog.md](old-changelog.md).

Acknowledgements
================

* The Hudson scp plugin author for providing a great place to
start copy/pasting from.
* http://github.com/stephenh/hudson-git2 - for this README.markdown
template and a great git plugin for hudson.
* jets3t - http://jets3t.s3.amazonaws.com/index.html
41 changes: 0 additions & 41 deletions dotm2_settings.xml

This file was deleted.

81 changes: 81 additions & 0 deletions old-changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# Version 0.10.11 (Dec 31, 2016)
**do not update - backward compatibility for pipeline scripts are broken**
* Make plugin compatible with storage backends compatible with Amazon S3 (OpenStack Swift...) (JENKINS-40654, PR-100)
* Add Standard - Infrequent Access storage class (PR-98)
* Constrain build result severity (JENKINS-27284, PR-95)
* Add job setting to suppress console logging (PR-94)

# Version 0.10.10 (Oct 10, 2016)
* Add method for changing S3Profile via GroovyVersion

# Version 0.10.9 (June 27, 2016)
* Added option to open content directly in browser (JENKINS-37346)
* FIXED IE and Chrome download issue when file path is window style ([PR-93|https://github.com/jenkinsci/s3-plugin/pull/93)

# Version 0.10.8 (Aug 31, 2016)
**Doesn't exist (broken release because of changes in Jenkins plugin repository)**

#Version 0.10.7 (July 21, 2016)
* Handle InterruptedExceptions that no files are found (PR-92)

# Version 0.10.6 (July 1, 2016)
* Don't upload on aborted build (JENKINS-25509, PR-90)

# Version 0.10.5.1 (June 27, 2016)
* Plugin missing transitive dependencies ( JENKINS-36096 )

# Version 0.10.5 (June 17, 2016)
* Failed to reset the request input stream (JENKINS-34216 / PR-90 )

# Version 0.10.4 (June 10, 2016)
* Restore support for MatrixPlugin (JENKINS-35123)
* Add new parameter on Profile level - to keep or not to folder structure. By default, plugin doesn't keep folder structure. And option to keep structure will be removed in some of next releases (JENKINS-34780)

# Version 0.10.3 (May 25, 2016)
* Add option to keep artifacts forever
* S3 Plugin switches credential profiles on-the-fly (JENKINS-14470)

# Version 0.10.2 (May 11, 2016)
* Add usages to README file (PR-87)
* Add option to set content-type on files (PR-86)
* S3 artifacts are visible from API

# Version 0.10.1 (Apr 25, 2016)
* Parallel uploading
* Support uploading for unfinished builds

# Version 0.9.4 (Apr 23, 2016)
* Update AWS SDK to latest version
* Fix credential issue

# Version 0.9.2 (Apr 06, 2016)
* Update AWS SDK to latest version
* Fix credential issue

# Version 0.9.1 (Apr 05, 2016)
* Updated the aws-java-sdk dependency to support java region uploads
* Uploading and downloading files more than 5GB using TransferManager
* Flatten directories
* Excludes for downloading and uploading
* Several profiles
* Retries for downloading
* Workflow plugin support
* Using default Jenkins proxy
* Now artifacts are using full name instead of project name only

# Version 0.5 (Aug 09, 2013)
* Added Regions Support (JENKINS-18839)
* Update AWS SDK to latest version

# Version 0.4 (Jul 12, 2013)
* Added storage class support
* Added arbitrary metadata support
* Fixed the problem where the plugin messes up credential profiles upon concurrent use (JENKINS-14470)
* Plugin shouldn't store S3 password in clear (JENKINS-14395)

# Version 0.3.1 (Sept. 20th, 2012)
* Prevent OOME when uploading large files.
* Update Amazon SDK

# Version 0.3.0 (May 29th, 2012)
* Use AWS MimeType library to determine the Content-Type of the uploaded file.
Loading