Commit d484de21 authored by tong.li's avatar tong.li

deploy

parent 52761150
......@@ -5,16 +5,12 @@ def call(body) {
def env = body.env
def envType = env.env
def repoName = env.repo_name
def nameWithNamespace = env.name_with_namespace
def tagName = env.tag_name
def projectName = nameWithNamespace.split("/")[1]
def branchName = env.branch_name
def room = env.room
def hosts = env.hosts
def action = env.action
def gitUrl = env.git_url
def rollbackToRelease = env.rollback_to_release
def dataCenter = env.data_center
def machines = env.hosts
body.resolveStrategy = Closure.DELEGATE_FIRST
body.delegate = config
......@@ -27,22 +23,22 @@ def call(body) {
stage('Build') {
echo projectName
sh "ansible-playbook /etc/ansible/build.yml -e project_name=${envType}.${projectName} -e branch_name=${branchName} -e git_url=${gitUrl} -vv"
sh "ansible-playbook /etc/ansible/build.yml -e project_name=${envType}.${projectName} -e name_with_namespace=${nameWithNamespace} -e tag_name=${tagName} -vv"
}
stage('Deploy') {
sh "ansible-playbook /etc/ansible/nginx_remove.yml -e project_name=${envType}.${projectName} -e room=${room} -e room_hosts=${hosts} -vv"
sh "ansible-playbook /etc/ansible/nginx_remove.yml -e project_name=${envType}.${projectName} -e data_center=${dataCenter} -e machines=${machines} -vv"
env.RELEASE_ACTION = input message: '请选择下一步部署动作', ok: '确认',
parameters: [choice(name: 'RELEASE_SCOPE', choices: 'Deploy\nRollback', description: '请谨慎选择你要进行的操作')]
if (env.RELEASE_ACTION == "Deploy") {
sh "ansible-playbook /etc/ansible/deploy.yml -e project_name=${envType}.${projectName} -e room=${room} -e room_hosts=${hosts} -vv"
sh "ansible-playbook /etc/ansible/${action}.yml -e project_name=${envType}.${projectName} -e data_center=${dataCenter} machines=${machines} -vv"
}else{
sh "ansible-playbook /etc/ansible/nginx_add.yml -e project_name=${envType}.${projectName} -e room=${room} -e room_hosts=${hosts} -vv"
sh "ansible-playbook /etc/ansible/nginx_add.yml -e project_name=${envType}.${projectName} -e data_center=${dataCenter} machines=${machines} -vv"
}
}
}
}
\ No newline at end of file
}
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