Created
September 6, 2017 12:58
-
-
Save rajdavies/bb949918ca1aad1b6da0f77e32854d0e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rajdavies@FabMac:~/dev/projects/fabric8-quickstarts/dotnet-example$ oc --namespace developer-jenkins get cm | |
NAME DATA AGE | |
fabric8-online-jenkins 2 1h | |
fabric8-space-link 1 1h | |
jenkins 6 1h | |
rajdavies@FabMac:~/dev/projects/fabric8-quickstarts/dotnet-example$ ^get^describe | |
oc --namespace developer-jenkins describe cm | |
Name: fabric8-online-jenkins | |
Namespace: developer-jenkins | |
Labels: app=fabric8-online-jenkins | |
fabric8.io/kind=package | |
group=io.fabric8.online.packages | |
provider=fabric8.io | |
version=1.0.293 | |
Annotations: kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1","data":{"metadata-url":"http://central.maven.org/maven2/io/fabric8/online/packages/fabric8-online-jenkins/maven-metadata.xml","packa... | |
Data | |
==== | |
metadata-url: | |
---- | |
http://central.maven.org/maven2/io/fabric8/online/packages/fabric8-online-jenkins/maven-metadata.xml | |
package-url-prefix: | |
---- | |
http://central.maven.org/maven2/io/fabric8/online/packages/fabric8-online-jenkins/%[1]s/fabric8-online-jenkins-%[1]s- | |
Name: fabric8-space-link | |
Namespace: developer-jenkins | |
Labels: app=fabric8-online-jenkins | |
fabric8.io/kind=space-link | |
group=io.fabric8.online.packages | |
provider=fabric8.io | |
version=1.0.293 | |
Annotations: description=Links this namespace to the Space that contains all the environments | |
kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1","data":{"space":"developer"},"kind":"ConfigMap","metadata":{"annotations":{"description":"Links this namespace to the Space that con... | |
Data | |
==== | |
space: | |
---- | |
developer | |
Name: jenkins | |
Namespace: developer-jenkins | |
Labels: app=jenkins-openshift | |
group=io.fabric8.fabric8-team-components.apps | |
provider=fabric8 | |
version=3.0.91 | |
Annotations: fabric8.io/target-platform=openshift | |
kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1","data":{"config.xml.tpl":"\u003c?xml version='1.0' encoding='UTF-8'?\u003e\n\u003chudson\u003e\n \u003cdisabledAdministrativeMonito... | |
maven.fabric8.io/source-url=jar:file:/root/.mvnrepository/io/fabric8/fabric8-team-components/apps/jenkins-openshift/3.0.91/jenkins-openshift-3.0.91.jar!/META-INF/fabric8/openshift.yml | |
Data | |
==== | |
org.jenkinsci.main.modules.sshd.SSHD.xml: | |
---- | |
<?xml version='1.0' encoding='UTF-8'?> | |
<org.jenkinsci.main.modules.sshd.SSHD> | |
<port>-1</port> | |
</org.jenkinsci.main.modules.sshd.SSHD> | |
pre-shutdown.sh: | |
---- | |
#!/bin/bash | |
# script using Jenkins API to check if it is idle | |
IS_IDLE=$(curl -s -H "Authorization: Bearer $(cat /run/secrets/kubernetes.io/serviceaccount/token)" http://localhost:8080/computer/api/json | sed 's/\\\\\//\//g' | sed 's/[{}]//g' | awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}' | sed 's/\"\:\"/\|/g' | sed 's/[\,]/ /g' | sed 's/\"//g' | grep -w idle | cut -f2 -d":") | |
RETRY=0 | |
THREE_HRS=108 | |
while [ $IS_IDLE == 'false' ] && [ $RETRY != $THREE_HRS ] | |
do | |
echo 'Waiting for Jenkins to become idle' | |
sleep 10 | |
((RETRY++)) | |
IS_IDLE=$(curl -s -H "Authorization: Bearer $(cat /run/secrets/kubernetes.io/serviceaccount/token)" http://localhost:8080/computer/api/json | sed 's/\\\\\//\//g' | sed 's/[{}]//g' | awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}' | sed 's/\"\:\"/\|/g' | sed 's/[\,]/ /g' | sed 's/\"//g' | grep -w idle | cut -f2 -d":") | |
done | |
if [ $RETRY == $THREE_HRS ] | |
then | |
echo 'Timeout exceeded waiting for Jenkins jobs to stop, stopping pod.' | |
else | |
echo 'Jenkins is idle, stopping pod.' | |
fi | |
scriptApproval.xml: | |
---- | |
<?xml version='1.0' encoding='UTF-8'?> | |
<scriptApproval plugin="[email protected]"> | |
<approvedScriptHashes> | |
</approvedScriptHashes> | |
<approvedSignatures> | |
<string>field hudson.plugins.git.GitSCM GIT_BRANCH</string> | |
<string>field hudson.plugins.git.GitSCMBackwardCompatibility branch</string> | |
<string>field hudson.plugins.git.GitSCMBackwardCompatibility source</string> | |
<string>method groovy.json.JsonBuilder toPrettyString</string> | |
<string>method groovy.json.JsonSlurper parse java.io.Reader</string> | |
<string>method groovy.json.JsonSlurperClassic parse java.io.Reader</string> | |
<string>method groovy.json.JsonSlurperClassic parseText java.lang.String</string> | |
<string>method groovy.lang.GroovyObject getProperty java.lang.String</string> | |
<string>method groovy.lang.GroovyObject invokeMethod java.lang.String java.lang.Object</string> | |
<string>method groovy.lang.GString plus java.lang.String</string> | |
<string>method groovy.util.ConfigSlurper parse java.net.URL</string> | |
<string>method groovy.util.ConfigSlurper parse java.util.Properties</string> | |
<string>method groovy.util.slurpersupport.GPathResult text</string> | |
<string>method groovy.util.XmlSlurper parse java.lang.String</string> | |
<string>method groovy.util.XmlSlurper parseText java.lang.String</string> | |
<string>method groovy.xml.DOMBuilder parseText java.lang.String</string> | |
<string>method hudson.model.Actionable getAction java.lang.Class</string> | |
<string>method hudson.model.Job getBuildByNumber int</string> | |
<string>method hudson.model.Job getProperty java.lang.Class</string> | |
<string>method hudson.model.Run getCause java.lang.Class</string> | |
<string>method hudson.scm.SCM getBrowser</string> | |
<string>method io.fabric8.jenkins.openshiftsync.BuildCause getName</string> | |
<string>method io.fabric8.jenkins.openshiftsync.BuildConfigProjectProperty getName</string> | |
<string>method io.fabric8.kubernetes.api.model.Doneable done</string> | |
<string>method io.fabric8.kubernetes.api.model.KubernetesResourceList getItems</string> | |
<string>method io.fabric8.kubernetes.api.model.ObjectMeta getName</string> | |
<string>method io.fabric8.kubernetes.api.model.ObjectMetaFluent addToAnnotations java.lang.String java.lang.String</string> | |
<string>method io.fabric8.kubernetes.api.model.ObjectMetaFluent withName java.lang.String</string> | |
<string>method io.fabric8.kubernetes.api.pipelines.PipelineConfiguration getUseDockerSocketFlag</string> | |
<string>method io.fabric8.kubernetes.api.pipelines.PipelineConfiguration isUseDockerSocket</string> | |
<string>method io.fabric8.kubernetes.client.Client adapt java.lang.Class</string> | |
<string>method io.fabric8.kubernetes.client.Client getNamespace</string> | |
<string>method io.fabric8.kubernetes.client.Client isAdaptable java.lang.Class</string> | |
<string>method io.fabric8.kubernetes.client.dsl.Createable createNew</string> | |
<string>method io.fabric8.kubernetes.client.dsl.Editable edit</string> | |
<string>method io.fabric8.kubernetes.client.dsl.Gettable get</string> | |
<string>method io.fabric8.kubernetes.client.dsl.KubernetesDSL nodes</string> | |
<string>method io.fabric8.kubernetes.client.dsl.Listable list</string> | |
<string>method io.fabric8.kubernetes.client.dsl.Nameable withName java.lang.String</string> | |
<string>method io.fabric8.kubernetes.client.dsl.Namespaceable inNamespace java.lang.String</string> | |
<string>method io.fabric8.kubernetes.client.KubernetesClient namespaces</string> | |
<string>method io.fabric8.kubernetes.client.KubernetesClient nodes</string> | |
<string>method io.fabric8.kubernetes.client.KubernetesClient services</string> | |
<string>method io.fabric8.openshift.api.model.BuildFluent editMetadata</string> | |
<string>method io.fabric8.openshift.api.model.BuildFluent$MetadataNested endMetadata</string> | |
<string>method io.fabric8.openshift.api.model.ImageStream getStatus</string> | |
<string>method io.fabric8.openshift.api.model.ImageStreamStatus getTags</string> | |
<string>method io.fabric8.openshift.api.model.NamedTagEventList getItems</string> | |
<string>method io.fabric8.openshift.api.model.ProjectRequestFluent withDisplayName java.lang.String</string> | |
<string>method io.fabric8.openshift.api.model.ProjectRequestFluent withNewMetadata</string> | |
<string>method io.fabric8.openshift.api.model.ProjectRequestFluent$MetadataNested endMetadata</string> | |
<string>method io.fabric8.openshift.api.model.Route getSpec</string> | |
<string>method io.fabric8.openshift.api.model.TagEvent getImage</string> | |
<string>method io.fabric8.openshift.client.OpenShiftClient builds</string> | |
<string>method io.fabric8.openshift.client.OpenShiftClient imageStreams</string> | |
<string>method io.fabric8.openshift.client.OpenShiftClient projectrequests</string> | |
<string>method io.fabric8.openshift.client.OpenShiftClient projects</string> | |
<string>method io.fabric8.openshift.client.OpenShiftClient supportsOpenShiftAPIGroup</string> | |
<string>method io.fabric8.openshift.client.OpenShiftClient supportsOpenShiftAPIGroup java.lang.String</string> | |
<string>method java.io.File close</string> | |
<string>method java.io.File exists</string> | |
<string>method java.io.File newOutputStream</string> | |
<string>method java.io.File toURL</string> | |
<string>method java.io.Flushable flush</string> | |
<string>method java.io.Writer write java.lang.String</string> | |
<string>method java.lang.AutoCloseable close</string> | |
<string>method java.lang.Class isInstance java.lang.Object</string> | |
<string>method java.lang.ClassLoader loadClass java.lang.String</string> | |
<string>method java.lang.Object getClass</string> | |
<string>method java.lang.String isEmpty</string> | |
<string>method java.lang.String replaceAll java.lang.String java.lang.String</string> | |
<string>method java.lang.String substring int</string> | |
<string>method java.lang.Thread getContextClassLoader</string> | |
<string>method java.lang.Throwable printStackTrace</string> | |
<string>method java.net.HttpURLConnection disconnect</string> | |
<string>method java.net.HttpURLConnection getResponseCode</string> | |
<string>method java.net.HttpURLConnection setRequestMethod java.lang.String</string> | |
<string>method java.net.URL openConnection</string> | |
<string>method java.net.URL openStream</string> | |
<string>method java.net.URLConnection connect</string> | |
<string>method java.net.URLConnection getInputStream</string> | |
<string>method java.net.URLConnection getOutputStream</string> | |
<string>method java.net.URLConnection setDoInput boolean</string> | |
<string>method java.net.URLConnection setDoOutput boolean</string> | |
<string>method java.net.URLConnection setRequestProperty java.lang.String java.lang.String</string> | |
<string>method java.util.LinkedHashMap$LinkedHashIterator hasNext</string> | |
<string>method java.util.Properties load java.io.InputStream</string> | |
<string>method java.util.regex.Matcher group java.lang.String</string> | |
<string>method java.util.regex.Matcher matches</string> | |
<string>method java.util.regex.Pattern matcher java.lang.CharSequence</string> | |
<string>method java.util.Scanner useDelimiter java.lang.String</string> | |
<string>method jenkins.model.Jenkins getCloud java.lang.String</string> | |
<string>method jenkins.model.Jenkins getItemByFullName java.lang.String</string> | |
<string>method org.jenkinsci.plugins.workflow.support.actions.EnvironmentAction getEnvironment</string> | |
<string>method org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper getRawBuild</string> | |
<string>method org.w3c.dom.Document getDocumentElement</string> | |
<string>method org.w3c.dom.Document getElementsByTagName java.lang.String</string> | |
<string>method org.w3c.dom.Element getElementsByTagName java.lang.String</string> | |
<string>method org.w3c.dom.Node getChildNodes</string> | |
<string>method org.w3c.dom.Node getNodeName</string> | |
<string>method org.w3c.dom.Node getTextContent</string> | |
<string>method org.w3c.dom.Node setTextContent java.lang.String</string> | |
<string>method org.w3c.dom.NodeList getLength</string> | |
<string>method org.w3c.dom.NodeList item int</string> | |
<string>method io.fabric8.kubernetes.api.model.ConfigMap getData</string> | |
<string>new org.csanchez.jenkins.plugins.kubernetes.PodAnnotation java.lang.String java.lang.String</string> | |
<string>method io.fabric8.kubernetes.client.KubernetesClient configMaps</string> | |
<string>method io.fabric8.kubernetes.api.model.ConfigMap getData</string> | |
<string>method java.lang.Class getPackage</string> | |
<string>method java.lang.Package getSpecificationTitle</string> | |
<string>method java.lang.Package getSpecificationVersion</string> | |
<string>method java.lang.Package getImplementationVersion</string> | |
<string>staticMethod java.lang.Double parseDouble java.lang.String</string> | |
<string>new groovy.json.JsonBuilder java.lang.Object</string> | |
<string>new groovy.json.JsonSlurper</string> | |
<string>new groovy.json.JsonSlurperClassic</string> | |
<string>new groovy.util.ConfigSlurper</string> | |
<string>new groovy.util.XmlSlurper</string> | |
<string>new io.fabric8.kubernetes.client.DefaultKubernetesClient</string> | |
<string>new io.fabric8.openshift.client.DefaultOpenShiftClient</string> | |
<string>new java.io.File java.lang.String</string> | |
<string>new java.io.FileInputStream java.io.File</string> | |
<string>new java.io.InputStreamReader java.io.InputStream java.lang.String</string> | |
<string>new java.io.InputStreamReader java.io.InputStream</string> | |
<string>new java.io.OutputStreamWriter java.io.OutputStream</string> | |
<string>new java.lang.String java.lang.String</string> | |
<string>new java.lang.StringBuilder</string> | |
<string>new java.util.Properties</string> | |
<string>new java.util.Scanner java.io.InputStream java.lang.String</string> | |
<string>new java.util.Scanner java.lang.Readable</string> | |
<string>method io.fabric8.kubernetes.client.KubernetesClient configMaps</string> | |
<string>method io.fabric8.kubernetes.client.dsl.Namespaceable inNamespace java.lang.String</string> | |
<string>staticField groovy.io.FileType FILES</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object java.lang.String</string> | |
<string>staticMethod org.kohsuke.groovy.sandbox.impl.Checker checkedConstructor java.lang.Class java.lang.Object[]</string> | |
<string>staticMethod groovy.xml.DOMBuilder newInstance</string> | |
<string>staticMethod groovy.xml.XmlUtil serialize org.w3c.dom.Element</string> | |
<string>staticMethod io.fabric8.kubernetes.api.environments.Environments load io.fabric8.kubernetes.client.DefaultKubernetesClient java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.environments.Environments load io.fabric8.kubernetes.client.KubernetesClient java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.environments.Environments load java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.environments.Environments load</string> | |
<string>staticMethod io.fabric8.kubernetes.api.environments.Environments namespaceForEnvironment io.fabric8.kubernetes.client.DefaultKubernetesClient java.lang.String java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.environments.Environments namespaceForEnvironment io.fabric8.kubernetes.client.KubernetesClient java.lang.String java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.environments.Environments namespaceForEnvironment java.lang.String java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.environments.Environments namespaceForEnvironment java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.KubernetesHelper getServiceURL io.fabric8.kubernetes.client.DefaultKubernetesClient java.lang.String java.lang.String java.lang.String boolean</string> | |
<string>staticMethod io.fabric8.kubernetes.api.KubernetesHelper getServiceURL io.fabric8.kubernetes.client.KubernetesClient java.lang.String java.lang.String java.lang.String boolean</string> | |
<string>staticMethod io.fabric8.kubernetes.api.pipelines.PipelineConfiguration loadPipelineConfiguration io.fabric8.kubernetes.client.DefaultKubernetesClient java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.pipelines.PipelineConfiguration loadPipelineConfiguration io.fabric8.kubernetes.client.KubernetesClient java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.pipelines.PipelineConfiguration loadPipelineConfiguration java.lang.String</string> | |
<string>staticMethod io.fabric8.kubernetes.api.pipelines.PipelineConfiguration loadPipelineConfiguration</string> | |
<string>staticMethod io.fabric8.kubernetes.api.pipelines.Pipelines getPipeline io.fabric8.kubernetes.client.DefaultKubernetesClient java.lang.String io.fabric8.kubernetes.api.pipelines.JobEnvironment</string> | |
<string>staticMethod io.fabric8.kubernetes.api.pipelines.Pipelines getPipeline io.fabric8.kubernetes.client.DefaultKubernetesClient java.lang.String java.util.Map</string> | |
<string>staticMethod io.fabric8.kubernetes.api.pipelines.Pipelines getPipeline io.fabric8.kubernetes.client.KubernetesClient java.lang.String io.fabric8.kubernetes.api.pipelines.JobEnvironment</string> | |
<string>staticMethod io.fabric8.kubernetes.api.pipelines.Pipelines getPipeline io.fabric8.kubernetes.client.KubernetesClient java.lang.String java.util.Map</string> | |
<string>staticMethod io.fabric8.kubernetes.api.pipelines.Pipelines getPipeline java.lang.String java.util.Map</string> | |
<string>staticMethod io.fabric8.kubernetes.client.Adapters get java.lang.Class</string> | |
<string>staticMethod io.fabric8.utils.Strings isNotBlank java.lang.String</string> | |
<string>staticMethod java.lang.String valueOf int</string> | |
<string>staticMethod java.lang.System getenv</string> | |
<string>staticMethod java.lang.System getProperty java.lang.String</string> | |
<string>staticMethod java.lang.Thread currentThread</string> | |
<string>staticMethod java.lang.Thread sleep long</string> | |
<string>staticMethod java.util.regex.Pattern compile java.lang.String</string> | |
<string>staticMethod java.util.UUID randomUUID</string> | |
<string>staticMethod jenkins.model.Jenkins getActiveInstance</string> | |
<string>staticMethod jenkins.model.Jenkins getInstance</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.String java.lang.String</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods each java.lang.Object groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachDirRecurse java.io.File groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachFile java.io.File groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachFileMatch java.io.File java.lang.Object groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachFileRecurse java.io.File groovy.io.FileType groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachFileRecurse java.io.File groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachLine java.io.File groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachLine java.lang.String groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.lang.Object groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods get java.util.Map java.lang.Object java.lang.Object</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getCount java.util.regex.Matcher</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods getText java.net.URL</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods invokeMethod java.lang.Object java.lang.String java.lang.Object</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods isNumber java.lang.String</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.io.OutputStream java.io.InputStream</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.io.OutputStream java.lang.Object</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Collection java.lang.Object</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.String java.lang.Object</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods newReader java.net.URL</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods println groovy.lang.Closure java.lang.Object</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods readLine java.io.Reader</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods removeAll java.util.Collection java.lang.Object[]</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods size java.lang.Object[]</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods take java.lang.CharSequence int</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toInteger java.lang.String</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods use java.lang.Object java.lang.Class groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods withInputStream java.io.File groovy.lang.Closure</string> | |
<string>staticMethod org.codehaus.groovy.runtime.ScriptBytecodeAdapter bitwiseNegate java.lang.Object</string> | |
<string>staticMethod org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareGreaterThan java.lang.Object java.lang.Object</string> | |
</approvedSignatures> | |
<aclApprovedSignatures> | |
</aclApprovedSignatures> | |
<approvedClasspathEntries/> | |
<pendingScripts/> | |
<pendingSignatures/> | |
<pendingClasspathEntries/> | |
</scriptApproval> | |
config.xml.tpl: | |
---- | |
<?xml version='1.0' encoding='UTF-8'?> | |
<hudson> | |
<disabledAdministrativeMonitors/> | |
<version>2.7.3</version> | |
<numExecutors>5</numExecutors> | |
<mode>NORMAL</mode> | |
<useSecurity>true</useSecurity> | |
<authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy"> | |
<permission>hudson.model.Computer.Configure:admin</permission> | |
<permission>hudson.model.Computer.Delete:admin</permission> | |
<permission>hudson.model.Hudson.Administer:admin</permission> | |
<permission>hudson.model.Hudson.Read:admin</permission> | |
<permission>hudson.model.Item.Build:admin</permission> | |
<permission>hudson.model.Item.Configure:admin</permission> | |
<permission>hudson.model.Item.Create:admin</permission> | |
<permission>hudson.model.Item.Delete:admin</permission> | |
<permission>hudson.model.Item.Read:admin</permission> | |
<permission>hudson.model.Item.Workspace:admin</permission> | |
<permission>hudson.model.Run.Delete:admin</permission> | |
<permission>hudson.model.Run.Update:admin</permission> | |
<permission>hudson.model.View.Configure:admin</permission> | |
<permission>hudson.model.View.Create:admin</permission> | |
<permission>hudson.model.View.Delete:admin</permission> | |
<permission>hudson.scm.SCM.Tag:admin</permission> | |
</authorizationStrategy> | |
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm"> | |
<disableSignup>true</disableSignup> | |
<enableCaptcha>false</enableCaptcha> | |
</securityRealm> | |
<disableRememberMe>false</disableRememberMe> | |
<workspaceDir>${ITEM_ROOTDIR}/workspace</workspaceDir> | |
<buildsDir>${ITEM_ROOTDIR}/builds</buildsDir> | |
<jdks/> | |
<viewsTabBar class="hudson.views.DefaultViewsTabBar"/> | |
<myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/> | |
<clouds> | |
${KUBERNETES_CONFIG} | |
</clouds> | |
<quietPeriod>1</quietPeriod> | |
<scmCheckoutRetryCount>0</scmCheckoutRetryCount> | |
<views> | |
<hudson.model.AllView> | |
<owner class="hudson" reference="../../.."/> | |
<name>All</name> | |
<filterExecutors>false</filterExecutors> | |
<filterQueue>false</filterQueue> | |
<properties/> | |
</hudson.model.AllView> | |
</views> | |
<primaryView>All</primaryView> | |
<slaveAgentPort>${JNLP_PORT}</slaveAgentPort> | |
<label>master</label> | |
<nodeProperties/> | |
<globalNodeProperties/> | |
<noUsageStatistics>true</noUsageStatistics> | |
</hudson> | |
credentials.xml.tpl: | |
---- | |
<?xml version='1.0' encoding='UTF-8'?> | |
<com.cloudbees.plugins.credentials.SystemCredentialsProvider plugin="[email protected]"> | |
<domainCredentialsMap class="hudson.util.CopyOnWriteMap$Hash"> | |
${KUBERNETES_CREDENTIALS} | |
</domainCredentialsMap> | |
</com.cloudbees.plugins.credentials.SystemCredentialsProvider> | |
io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration.xml: | |
---- | |
<?xml version='1.0' encoding='UTF-8'?> | |
<io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration plugin="[email protected]"> | |
<enabled>true</enabled> | |
<jobNamePattern>.*</jobNamePattern> | |
<namespace>developer</namespace> | |
</io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration> | |
rajdavies@ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment