Skip to content

Commit 446c491

Browse files
authored
Create QASWARMPARAMETERIZED
1 parent 856922f commit 446c491

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

CICD pipeline/QASWARMPARAMETERIZED

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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+

0 commit comments

Comments
 (0)