8 namespace: __NAMESPACE__
11 mkdir -p /usr/share/jenkins/ref/secrets/;
12 echo "false" > /usr/share/jenkins/ref/secrets/slave-to-master-security-kill-switch;
13 cp -n /var/jenkins_config/config.xml /var/jenkins_home;
14 cp -n /var/jenkins_config/jenkins.CLI.xml /var/jenkins_home;
15 cp -n /var/jenkins_config/jenkins.model.JenkinsLocationConfiguration.xml /var/jenkins_home;
16 # Install missing plugins
17 cp /var/jenkins_config/plugins.txt /var/jenkins_home;
18 rm -rf /usr/share/jenkins/ref/plugins/*.lock
19 /usr/local/bin/install-plugins.sh `echo $(cat /var/jenkins_home/plugins.txt)`;
20 # Copy plugins to shared volume
21 cp -n /usr/share/jenkins/ref/plugins/* /var/jenkins_plugins;
23 <?xml version='1.0' encoding='UTF-8'?>
25 <disabledAdministrativeMonitors/>
26 <version>lts</version>
27 <numExecutors>0</numExecutors>
29 <useSecurity>true</useSecurity>
30 <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
31 <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
32 </authorizationStrategy>
33 <securityRealm class="hudson.security.LegacySecurityRealm"/>
34 <disableRememberMe>false</disableRememberMe>
35 <projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
36 <workspaceDir>${JENKINS_HOME}/workspace/${ITEM_FULLNAME}</workspaceDir>
37 <buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
38 <markupFormatter class="hudson.markup.EscapedMarkupFormatter"/>
40 <viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
41 <myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/>
43 <org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud plugin="kubernetes@1.12.4">
44 <name>kubernetes</name>
46 <org.csanchez.jenkins.plugins.kubernetes.PodTemplate>
47 <inheritFrom></inheritFrom>
48 <name>clover-jenkins-slave</name>
49 <instanceCap>2147483647</instanceCap>
50 <idleMinutes>0</idleMinutes>
51 <label>clover-jenkins-slave</label>
52 <nodeSelector></nodeSelector>
53 <nodeUsageMode>NORMAL</nodeUsageMode>
57 <org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate>
59 <image>jenkins/jnlp-slave:3.10-1</image>
60 <privileged>false</privileged>
61 <alwaysPullImage>false</alwaysPullImage>
62 <workingDir>/home/jenkins</workingDir>
64 <args>${computer.jnlpmac} ${computer.name}</args>
65 <ttyEnabled>false</ttyEnabled>
66 # Resources configuration is a little hacky. This was to prevent breaking
67 # changes, and should be cleanned up in the future once everybody had
68 # enough time to migrate.
69 <resourceRequestCpu>200m</resourceRequestCpu>
70 <resourceRequestMemory>256Mi</resourceRequestMemory>
71 <resourceLimitCpu>200m</resourceLimitCpu>
72 <resourceLimitMemory>256Mi</resourceLimitMemory>
74 <org.csanchez.jenkins.plugins.kubernetes.ContainerEnvVar>
75 <key>JENKINS_URL</key>
76 <value>http://clover-jenkins.__NAMESPACE__:8080</value>
77 </org.csanchez.jenkins.plugins.kubernetes.ContainerEnvVar>
79 </org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate>
85 <podRetention class="org.csanchez.jenkins.plugins.kubernetes.pod.retention.Default"/>
86 </org.csanchez.jenkins.plugins.kubernetes.PodTemplate></templates>
87 <serverUrl>https://kubernetes.default</serverUrl>
88 <skipTlsVerify>false</skipTlsVerify>
89 <namespace>__NAMESPACE__</namespace>
90 <jenkinsUrl>http://clover-jenkins.__NAMESPACE__:8080</jenkinsUrl>
91 <jenkinsTunnel>clover-jenkins-agent.__NAMESPACE__:50000</jenkinsTunnel>
92 <containerCap>10</containerCap>
93 <retentionTimeout>5</retentionTimeout>
94 <connectTimeout>0</connectTimeout>
95 <readTimeout>0</readTimeout>
96 <podRetention class="org.csanchez.jenkins.plugins.kubernetes.pod.retention.Never"/>
97 </org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud>
99 <quietPeriod>5</quietPeriod>
100 <scmCheckoutRetryCount>0</scmCheckoutRetryCount>
102 <hudson.model.AllView>
103 <owner class="hudson" reference="../../.."/>
105 <filterExecutors>false</filterExecutors>
106 <filterQueue>false</filterQueue>
107 <properties class="hudson.model.View$PropertyList"/>
108 </hudson.model.AllView>
110 <primaryView>All</primaryView>
111 <slaveAgentPort>50000</slaveAgentPort>
112 <disabledAgentProtocols>
113 <string>JNLP-connect</string>
114 <string>JNLP2-connect</string>
115 </disabledAgentProtocols>
117 <crumbIssuer class="hudson.security.csrf.DefaultCrumbIssuer">
118 <excludeClientIPFromCrumb>true</excludeClientIPFromCrumb>
121 <globalNodeProperties/>
122 <noUsageStatistics>true</noUsageStatistics>
125 <?xml version='1.1' encoding='UTF-8'?>
127 <enabled>false</enabled>
129 jenkins.model.JenkinsLocationConfiguration.xml: |-
130 <?xml version='1.1' encoding='UTF-8'?>
131 <jenkins.model.JenkinsLocationConfiguration>
132 <adminAddress></adminAddress>
133 <jenkinsUrl>http://clover-jenkins.__NAMESPACE__:8080</jenkinsUrl>
134 </jenkins.model.JenkinsLocationConfiguration>
138 workflow-aggregator:2.5
139 credentials-binding:1.16