This repository was archived by the owner on Feb 8, 2021. It is now read-only.
File tree 5 files changed +19
-12
lines changed
5 files changed +19
-12
lines changed Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ RUN mkdir -p /var/lib/jenkins/init.groovy.d
51
51
COPY groovy/disableSetupWizard/basic-security.groovy /var/lib/jenkins/init.groovy.d/basic-security.groovy
52
52
COPY groovy/initJenkinsURL/setup-jenkins-script.groovy /var/lib/jenkins/init.groovy.d/setup-jenkins-script.groovy
53
53
COPY groovy/disableStrictVerification/set-strict-verification.groovy /var/lib/jenkins/init.groovy.d/set-strict-verification.groovy
54
+ COPY groovy/CSRFProtection/enabling-csrf-protection.groovy /var/lib/jenkins/init.groovy.d/enabling-csrf-protection.groovy
54
55
RUN echo $JENKINS_VERSION > /var/lib/jenkins/jenkins.install.UpgradeWizard.state
55
56
56
57
# replace the original jenkins.sh
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ RUN mkdir -p /var/lib/jenkins/init.groovy.d
51
51
COPY groovy/disableSetupWizard/basic-security.groovy /var/lib/jenkins/init.groovy.d/basic-security.groovy
52
52
COPY groovy/initJenkinsURL/setup-jenkins-script.groovy /var/lib/jenkins/init.groovy.d/setup-jenkins-script.groovy
53
53
COPY groovy/disableStrictVerification/set-strict-verification.groovy /var/lib/jenkins/init.groovy.d/set-strict-verification.groovy
54
+ COPY groovy/CSRFProtection/enabling-csrf-protection.groovy /var/lib/jenkins/init.groovy.d/enabling-csrf-protection.groovy
54
55
RUN echo $JENKINS_VERSION > /var/lib/jenkins/jenkins.install.UpgradeWizard.state
55
56
56
57
# replace the original jenkins.sh
Original file line number Diff line number Diff line change @@ -137,7 +137,8 @@ Trigger build manually in this demo.
137
137
## 2018/11/22
138
138
- update jenkins from 2.19.4 to 2.138.3
139
139
- update hyper-slaves-plugin to 0.1.11 (add -workDir for slave.jar)
140
- - add groovy/disableStrictVerification (ref https://issues.jenkins-ci.org/browse/JENKINS-41384 )
140
+ - add groovy/disableStrictVerification (ref https://issues.jenkins-ci.org/browse/JENKINS-41384?filter=10244 )
141
+ - add groovy/CSRFProtection (ref https://wiki.jenkins.io/display/JENKINS/CSRF+Protection )
141
142
142
143
## 2017/01/11
143
144
- update jenkins from 2.19.3 to 2.19.4
Original file line number Diff line number Diff line change
1
+ #! groovy
2
+
3
+ import hudson.security.csrf.DefaultCrumbIssuer
4
+ import jenkins.model.Jenkins
5
+
6
+ def instance = Jenkins . instance
7
+ instance. setCrumbIssuer(new DefaultCrumbIssuer (true ))
8
+ instance. save()
Original file line number Diff line number Diff line change @@ -112,17 +112,13 @@ EOF
112
112
echo " ==============================="
113
113
fi
114
114
115
- # copy setup-jenkins-script.groovy
116
- if [ -f /var/lib/jenkins/init.groovy.d/setup-jenkins-script.groovy ]; then
117
- echo " override setup-jenkins-script.groovy"
118
- cp -rf /var/lib/jenkins/init.groovy.d/setup-jenkins-script.groovy $JENKINS_HOME /init.groovy.d/
119
- fi
120
-
121
- # copy set-strict-verification.groovy
122
- if [ -f /var/lib/jenkins/init.groovy.d/set-strict-verification.groovy ]; then
123
- echo " override set-strict-verification.groovy"
124
- cp -rf /var/lib/jenkins/init.groovy.d/set-strict-verification.groovy $JENKINS_HOME /init.groovy.d/
125
- fi
115
+ for f in setup-jenkins-script.groovy set-strict-verification.groovy enabling-csrf-protection.groovy
116
+ do
117
+ if [ -f /var/lib/jenkins/init.groovy.d/$f ]; then
118
+ echo " override $f "
119
+ cp -rf /var/lib/jenkins/init.groovy.d/$f $JENKINS_HOME /init.groovy.d/
120
+ fi
121
+ done
126
122
# ##############################
127
123
128
124
You can’t perform that action at this time.
0 commit comments