File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ Go to job for docker image --> post build action-->Trigger parameterized build on other projects
2+
3+ Projects to build : dockerimageJob
4+ Predefined Parameters:
5+
6+ bno=$BUILD_NUMBER
7+
8+ Save the job and come out
9+
10+ Go to Deploy QA Server job for Swarm service creation:
11+
12+ General section: this job is parametrized --> name: bno
13+
14+ under post build section
15+
16+
17+ Run this playbook as parameterized job from jenkins:
18+
19+ ansible-playbook -i /opt/sonal1/hosts /opt/sonal1/playbook2.yml --extra-vars "value=$bno"
20+
21+ Playbook to be rpesent on ansible server
22+
23+ - hosts: QAServer
24+ become: true
25+ become_user: root
26+ vars:
27+ ver: "{{value}}"
28+ tasks:
29+ - name: Start docker
30+ yum: name=docker state=present
31+ - name: deploy the image as container
32+ command: docker service create --name myapp -p 8282:8080 --replicas 3 edu123/myproject:{{ver}}
33+
34+
You can’t perform that action at this time.
0 commit comments