- Jenkins server
- Ansible server
- Kubernetes cluster
-
Enter an item name:
Deploy_on_Kubernetes_CI
- Copy from:
Deploy_on_Docker_Container_using_Ansible_playbooks
- Copy from:
-
Source Code Management:
- Repository:
https://github.com/yankils/hello-world.git
- Branches to build :
*/master
- Repository:
-
Poll SCM : -
* * * *
-
Build:
- Root POM:
pom.xml
- Goals and options:
clean install package
- Root POM:
-
Post-build Actions
- Send build artifacts over SSH
- SSH Publishers
- SSH Server Name:
ansible-server
Transfers
>Transfer set
- Source files:
webapp/target/*.war
- Remove prefix:
webapp/target
- Remote directory:
//opt//docker
- Exec command:
ansible-playbook -i /opt/docker/hosts /opt/docker/create-simple-devops-image.yml --limit localhost;
- Source files:
- Send build artifacts over SSH
Save and run the job.
-
Enter an item name:
Deploy_on_Kubernetes_CI
- Freestyle Project
-
Post-build Actions
- Send build artifacts over SSH
- SSH Publishers
- Exec command:
ansible-playbook -i /opt/docker/hosts /opt/docker/kubernetes-valaxy-deployment.yml; ansible-playbook -i /opt/docker/hosts /opt/docker/kubernetes-valaxy-service.yml;
- Exec command:
- SSH Publishers
- Send build artifacts over SSH
Save and run the job.