Commit 52761150 authored by daidekun's avatar daidekun

ddk

parent f07663dd
def call(body) {
def config = [:]
def env = body.env
def namespace = env.namespace
def tagName = env.tag_name
def dataCenter = env.data_center
def envType = env.env
def repoName = env.repo_name
def nameWithNamespace = env.name_with_namespace
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
body.resolveStrategy = Closure.DELEGATE_FIRST
body.delegate = config
......@@ -18,20 +26,21 @@ def call(body) {
}
stage('Build') {
sh "ansible-playbook /etc/ansible/build.yml -e project_name=${config.envType}.${projectName} -e namespace=${namespace} -e tag_name=${tagName} -vv"
echo projectName
sh "ansible-playbook /etc/ansible/build.yml -e project_name=${envType}.${projectName} -e branch_name=${branchName} -e git_url=${gitUrl} -vv"
}
stage('Deploy') {
sh "ansible-playbook /etc/ansible/nginx_remove.yml -e project_name=${config.envType}.${projectName} -e data_center=${dataCenter} -e machines=${hosts} -vv"
sh "ansible-playbook /etc/ansible/nginx_remove.yml -e project_name=${envType}.${projectName} -e room=${room} -e room_hosts=${hosts} -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/${action}.yml -e project_name=${config.envType}.${projectName} -e data_center=${dataCenter} -e machines=${hosts} -vv"
sh "ansible-playbook /etc/ansible/deploy.yml -e project_name=${envType}.${projectName} -e room=${room} -e room_hosts=${hosts} -vv"
}else{
sh "ansible-playbook /etc/ansible/nginx_add.yml -e project_name=${config.envType}.${projectName} -e data_center=${dataCenter} -e machines=${hosts} -vv"
sh "ansible-playbook /etc/ansible/nginx_add.yml -e project_name=${envType}.${projectName} -e room=${room} -e room_hosts=${hosts} -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