Commit 1e5fb414 authored by OPS—李 桐's avatar OPS—李 桐

Update qgAnsiblePipeline

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