Commit 990e4736 authored by tong.li's avatar tong.li

deploy

parent 0923e87a
...@@ -7,6 +7,7 @@ def call(body) { ...@@ -7,6 +7,7 @@ def call(body) {
def envType = env.env def envType = env.env
def nameWithNamespace = env.name_with_namespace def nameWithNamespace = env.name_with_namespace
def tagName = env.tag_name def tagName = env.tag_name
def tingyun = env.tingyun
def projectName = nameWithNamespace.split("/")[1] def projectName = nameWithNamespace.split("/")[1]
def action = env.action def action = env.action
def force = env.force def force = env.force
...@@ -25,7 +26,7 @@ def call(body) { ...@@ -25,7 +26,7 @@ def call(body) {
stage('Build') { stage('Build') {
if (action == 'deploy') { if (action == 'deploy') {
sh "ansible-playbook /etc/ansible/build.yml -e project_name=${projectName} -e name_with_namespace=${nameWithNamespace} -e tag_name=${tagName} -e force=${force} -e env=${envType} -vv" sh "ansible-playbook /etc/ansible/build.yml -e project_name=${projectName} -e name_with_namespace=${nameWithNamespace} -e tag_name=${tagName} -e force=${force} -e env=${envType} -e tingyun=${tingyun} -vv"
} }
} }
...@@ -40,7 +41,7 @@ def call(body) { ...@@ -40,7 +41,7 @@ def call(body) {
c = 0 c = 0
for (machine in machines_list) { for (machine in machines_list) {
echo "Is deploy to :" + machine echo "Is deploy to :" + machine
sh "ansible-playbook /etc/ansible/${action}.yml -e project_name=${projectName} -e data_center=${dataCenter} -e machines=${machine[0]} -e force=${force} -e env=${envType} -vv" sh "ansible-playbook /etc/ansible/${action}.yml -e project_name=${projectName} -e data_center=${dataCenter} -e machines=${machine[0]} -e force=${force} -e env=${envType} -e tingyun=${tingyun} -vv"
c = c + 1 c = c + 1
if (c < count) { if (c < count) {
...@@ -50,7 +51,7 @@ def call(body) { ...@@ -50,7 +51,7 @@ def call(body) {
} }
if (action == 'rollback') { if (action == 'rollback') {
sh "ansible-playbook /etc/ansible/${action}.yml -e project_name=${projectName} -e data_center=${dataCenter} -e machines=${machines} -e rollback_to_release=${tag_name} -e force=${force} -e env=${envType} -vv" sh "ansible-playbook /etc/ansible/${action}.yml -e project_name=${projectName} -e data_center=${dataCenter} -e machines=${machines} -e rollback_to_release=${tag_name} -e force=${force} -e env=${envType} -e tingyun=${tingyun} -vv"
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment