Sign inSign up

jinternals/jenkins

By jinternals

•Updated about 7 years ago

jenkins as code

Image
0

390

jinternals/jenkins repository overview

⁠Update plugins.txt

⁠build code and docker images :
    mvn dockerfile:build 
⁠start containers :
    docker-compose -f docker-compose.yml up -d
⁠stop containers :
   docker-compose -f docker-compose.yml stop
⁠remove containers :
   docker-compose -f docker-compose.yml rm -f   
⁠Update Jenkins Plugins :

Run following script in : http://localhost:8080/script⁠

Jenkins.instance.pluginManager.plugins.each{
  plugin -> 
    println ("${plugin.getShortName()}:${plugin.getVersion()}")
}
⁠Run on kubernetes:
minikube start --vm-driver hyperkit --cpus 4 --memory 8192

kubectl apply -f https://raw.githubusercontent.com/jinternals/jenkins-as-code/master/src/main/kubernetes/namespace.yml
kubectl apply -f https://raw.githubusercontent.com/jinternals/jenkins-as-code/master/src/main/kubernetes/jenkins-secret.yaml
kubectl apply -f https://raw.githubusercontent.com/jinternals/jenkins-as-code/master/src/main/kubernetes/jenkins-job-builder-secret.yaml
kubectl apply -f https://raw.githubusercontent.com/jinternals/jenkins-as-code/master/src/main/kubernetes/deployment.yml
kubectl apply -f https://raw.githubusercontent.com/jinternals/jenkins-as-code/master/src/main/kubernetes/service.yml
kubectl apply -f https://raw.githubusercontent.com/jinternals/jenkins-as-code/master/src/main/kubernetes/ingress.yml

kubectl create clusterrolebinding permissive-binding --clusterrole=cluster-admin --user=admin --user=kubelet --group=system:serviceaccounts:jenkins
    

Tag summary

Content type

Image

Digest

Size

405.1 MB

Last updated

about 7 years ago

docker pull jinternals/jenkins