- Terraform v0.11.14
- minikube version: v1.11.0
- Docker version 19.03.4
- Darwin Kernel Version 17.7.0
brew install minikube
minikube start --driver=docker
minikube status
cd terraform_files
terraform init
terraform plan -var-file="values.tfvars"
terraform apply -var-file="values.tfvars"
kubectl get pods --all-namespaces
docker exec -it minikube bash
echo '# /etc/default/docker\nDOCKER_OPTS="--insecure-registry=localhost:30004”' > /var/default/docker
minikube service nexus --url --namespace build
kubectl exec -it nexus --n build bash
cat /nexus-data/admin.password
then change admin passsword
kubectl exec -it jenkins --n build bash
docker login localhost:30004
minikube service jenkins --url --namespace build
cat /var/jenkins_home/secrets/initialAdminPassword
then install suggested plugins
create user and password
- First configure maven tool in configure system tools
- Create nexus credential with id mysql
- Create pipeline
- Choose This project is parameterized
- Add string parameter COMMIT_ID
- Choose pipeline script
- Create mysql credential with id mysql
- Create pipeline
- Choose This project is parameterized
- Add choice parameter and add dev and test
- Choose pipeline script
minikube service nexus --url --namespace build
in the browser paste the following
<url>/categories