Skip to content

Commit 4ed1ef1

Browse files
committed
Update jenkins-fat
- new versions - less plugins to choose
1 parent 93311a1 commit 4ed1ef1

File tree

6 files changed

+242
-84
lines changed

6 files changed

+242
-84
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
docker-compose.yml-*
22
*.jpi
33
*.war
4+
.env-*
45
.env

jenkins-fat/Dockerfile

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ RUN apt-get update && apt-get install -y docker-ce
2727
#--------------------------------------------
2828
#------------ Docker Compose
2929
#--------------------------------------------
30-
RUN curl -o /usr/bin/docker-compose -L "https://github.com/docker/compose/releases/download/1.16.1/docker-compose-$(uname -s)-$(uname -m)" \
30+
RUN curl -o /usr/bin/docker-compose -L "https://github.com/docker/compose/releases/download/1.18.0/docker-compose-$(uname -s)-$(uname -m)" \
3131
&& chmod +x /usr/bin/docker-compose
3232

3333
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
@@ -52,16 +52,16 @@ ENV GIT_SSL_NO_VERIFY=1
5252
#----------------------------------------
5353
# install Maven
5454
#----------------------------------------
55-
# get maven 3.2.0
56-
RUN wget --no-verbose -O /tmp/apache-maven-3.2.5.tar.gz http://archive.apache.org/dist/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz
55+
# get maven 3.5.2
56+
RUN wget --no-verbose -O /tmp/apache-maven-3.5.2.tar.gz http://archive.apache.org/dist/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
5757
# verify checksum
58-
RUN echo "b2d88f02bd3a08a9df1f0b0126ebd8dc /tmp/apache-maven-3.2.5.tar.gz" | md5sum -c
58+
RUN echo "948110de4aab290033c23bf4894f7d9a /tmp/apache-maven-3.5.2.tar.gz" | md5sum -c
5959
# install maven
60-
RUN tar xzf /tmp/apache-maven-3.2.5.tar.gz -C /opt/ && ln -s /opt/apache-maven-3.2.5 /opt/maven
60+
RUN tar xzf /tmp/apache-maven-3.5.2.tar.gz -C /opt/ && ln -s /opt/apache-maven-3.5.2 /opt/maven
6161
ENV MAVEN_HOME /opt/maven
6262
ENV PATH $MAVEN_HOME/bin:$JAVA_HOME/bin:$PATH
6363

64-
RUN apt-get update && apt-get install -y zip unzip && rm -rf /opt/java/src.zip && rm -rf /tmp/$filename && rm -f /tmp/apache-maven-3.2.5.tar.gz
64+
RUN apt-get update && apt-get install -y zip unzip && rm -rf /opt/java/src.zip && rm -rf /tmp/$filename && rm -f /tmp/apache-maven-3.5.2.tar.gz
6565
#------------------------------
6666
# install Jenkins
6767
#------------------------------
@@ -93,18 +93,18 @@ COPY init.groovy /usr/share/jenkins/ref/init.groovy.d/tcp-slave-agent-port.groov
9393
# jenkins version being bundled in this docker image
9494
# This is the latest stable version
9595
ARG JENKINS_VERSION
96-
ENV JENKINS_VERSION ${JENKINS_VERSION:-2.89.2}
96+
ENV JENKINS_VERSION ${JENKINS_VERSION:-2.89.3}
9797

9898
#### jenkins.war checksum, download will be validated using it
99-
ARG JENKINS_SHA=cf7be0af90e310a3232bcf1d6c80902788d5ebae
99+
ARG JENKINS_SHA=80d9a44198195f70218867086759c108821ca0ce
100100

101101
ARG JENKINS_URL=https://repo.jenkins-ci.org/public/org/jenkins-ci/main/jenkins-war/${JENKINS_VERSION}/jenkins-war-${JENKINS_VERSION}.war
102102

103103
# could use ADD but this one does not check Last-Modified header neither does it allow to control checksum
104104
# see https://github.com/docker/docker/issues/8331
105105
RUN curl -fsSL ${JENKINS_URL} -o /usr/share/jenkins/jenkins.war && echo "${JENKINS_SHA} /usr/share/jenkins/jenkins.war" | sha1sum -c -
106106

107-
#------------------ Optional lokal caching of files
107+
#------------------ Optional local caching of files
108108
# Download jenkins with yout favorite browser and put the war in the current dir.
109109
# COPY jenkins-war-2.89.2.war /usr/share/jenkins/jenkins.war
110110
###### # Copy all Cached plugins ...

jenkins-fat/active-plugins.txt

Lines changed: 1 addition & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,39 @@
1-
analysis-collector
21
ace-editor
3-
analysis-core
4-
ansible
5-
ansicolor
62
ant
73
antisamy-markup-formatter
84
apache-httpcomponents-client-4-api
95
authentication-tokens
106
bouncycastle-api
117
branch-api
12-
buildgraph-view
13-
build-monitor-plugin
14-
build-name-setter
158
build-timeout
16-
buildtriggerbadge
17-
build-view-column
18-
build-with-parameters
19-
checkstyle
209
cloudbees-folder
21-
compact-columns
22-
conditional-buildstep
23-
config-file-provider
24-
console-badge
25-
console-column-plugin
26-
console-tail
27-
copyartifact
10+
command-launcher
2811
credentials
2912
credentials-binding
30-
cvs
31-
delivery-pipeline-plugin
32-
dependencyanalyzer
33-
depgraph-view
3413
display-url-api
3514
docker-commons
36-
docker-java-api
37-
docker-plugin
3815
docker-workflow
3916
durable-task
4017
email-ext
41-
envfile
42-
envinject
43-
envinject-api
44-
extensible-choice-parameter
45-
external-monitor-job
46-
favorite
47-
file-operations
48-
findbugs
4918
git
50-
git-changelog
5119
git-client
5220
github
5321
github-api
5422
github-branch-source
55-
gitlab-hook
56-
gitlab-logo
57-
gitlab-merge-request-jenkins
58-
gitlab-oauth
59-
gitlab-plugin
60-
git-parameter
6123
git-server
62-
git-tag-message
6324
gradle
64-
greenballs
6525
handlebars
66-
htmlpublisher
6726
jackson2-api
68-
javadoc
69-
jdepend
70-
jira
71-
jobConfigHistory
72-
job-dsl
73-
jobtype-column
74-
jquery
7527
jquery-detached
76-
jquery-ui
7728
jsch
7829
junit
79-
lastfailureversioncolumn
80-
lastsuccessversioncolumn
8130
ldap
82-
m2release
8331
mailer
8432
mapdb-api
8533
matrix-auth
8634
matrix-project
87-
maven-artifact-choicelistprovider
88-
maven-plugin
89-
modernstatus
9035
momentjs
91-
nested-view
92-
nexus-artifact-uploader
93-
nexus-jenkins-plugin
94-
notification
9536
pam-auth
96-
parameterized-trigger
9737
pipeline-build-step
9838
pipeline-github-lib
9939
pipeline-graph-analysis
@@ -108,29 +48,15 @@ pipeline-stage-step
10848
pipeline-stage-tags-metadata
10949
pipeline-stage-view
11050
plain-credentials
111-
post-completed-build-result
112-
promoted-builds
113-
promoted-builds-simple
114-
pubsub-light
115-
repository-connector
11651
resource-disposer
117-
ruby-runtime
118-
run-condition
119-
saferestart
12052
scm-api
12153
script-security
122-
sonar
123-
sonar-quality-gates
124-
sse-gateway
12554
ssh-credentials
12655
ssh-slaves
12756
structs
12857
subversion
12958
timestamper
13059
token-macro
131-
variant
132-
violation-comments-to-github
133-
virtualbox
13460
windows-slaves
13561
workflow-aggregator
13662
workflow-api

jenkins-fat/max-plugins.txt

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
analysis-collector
2+
ace-editor
3+
analysis-core
4+
ansible
5+
ansicolor
6+
ant
7+
antisamy-markup-formatter
8+
apache-httpcomponents-client-4-api
9+
authentication-tokens
10+
bouncycastle-api
11+
branch-api
12+
buildgraph-view
13+
build-monitor-plugin
14+
build-name-setter
15+
build-timeout
16+
buildtriggerbadge
17+
build-view-column
18+
build-with-parameters
19+
checkstyle
20+
cloudbees-folder
21+
compact-columns
22+
conditional-buildstep
23+
config-file-provider
24+
console-badge
25+
console-column-plugin
26+
console-tail
27+
copyartifact
28+
credentials
29+
credentials-binding
30+
cvs
31+
delivery-pipeline-plugin
32+
dependencyanalyzer
33+
depgraph-view
34+
display-url-api
35+
docker-commons
36+
docker-java-api
37+
docker-plugin
38+
docker-workflow
39+
durable-task
40+
email-ext
41+
envfile
42+
envinject
43+
envinject-api
44+
extensible-choice-parameter
45+
external-monitor-job
46+
favorite
47+
file-operations
48+
findbugs
49+
git
50+
git-changelog
51+
git-client
52+
github
53+
github-api
54+
github-branch-source
55+
gitlab-hook
56+
gitlab-logo
57+
gitlab-merge-request-jenkins
58+
gitlab-oauth
59+
gitlab-plugin
60+
git-parameter
61+
git-server
62+
git-tag-message
63+
gradle
64+
greenballs
65+
handlebars
66+
htmlpublisher
67+
jackson2-api
68+
javadoc
69+
jdepend
70+
jira
71+
jobConfigHistory
72+
job-dsl
73+
jobtype-column
74+
jquery
75+
jquery-detached
76+
jquery-ui
77+
jsch
78+
junit
79+
lastfailureversioncolumn
80+
lastsuccessversioncolumn
81+
ldap
82+
m2release
83+
mailer
84+
mapdb-api
85+
matrix-auth
86+
matrix-project
87+
maven-artifact-choicelistprovider
88+
maven-plugin
89+
modernstatus
90+
momentjs
91+
nested-view
92+
nexus-artifact-uploader
93+
nexus-jenkins-plugin
94+
notification
95+
pam-auth
96+
parameterized-trigger
97+
pipeline-build-step
98+
pipeline-github-lib
99+
pipeline-graph-analysis
100+
pipeline-input-step
101+
pipeline-milestone-step
102+
pipeline-model-api
103+
pipeline-model-declarative-agent
104+
pipeline-model-definition
105+
pipeline-model-extensions
106+
pipeline-rest-api
107+
pipeline-stage-step
108+
pipeline-stage-tags-metadata
109+
pipeline-stage-view
110+
plain-credentials
111+
post-completed-build-result
112+
promoted-builds
113+
promoted-builds-simple
114+
pubsub-light
115+
repository-connector
116+
resource-disposer
117+
ruby-runtime
118+
run-condition
119+
saferestart
120+
scm-api
121+
script-security
122+
sonar
123+
sonar-quality-gates
124+
sse-gateway
125+
ssh-credentials
126+
ssh-slaves
127+
structs
128+
subversion
129+
timestamper
130+
token-macro
131+
variant
132+
violation-comments-to-github
133+
virtualbox
134+
windows-slaves
135+
workflow-aggregator
136+
workflow-api
137+
workflow-basic-steps
138+
workflow-cps
139+
workflow-cps-global-lib
140+
workflow-durable-task-step
141+
workflow-job
142+
workflow-multibranch
143+
workflow-scm-step
144+
workflow-step-api
145+
workflow-support
146+
ws-cleanup

0 commit comments

Comments
 (0)