Thienvv - sua cd backend
This commit is contained in:
@@ -17,14 +17,26 @@ pipeline {
|
||||
ANSIBLE_SSH_CONNECTION = 'root@103.166.183.172 -p 24700'
|
||||
|
||||
ANSIBLE_FOLDER_PATH = '/srv/ansible_v2'
|
||||
ANSIBLE_INVENTORY_PATH = "inventory/${params.ENV}.ini"
|
||||
ANSIBLE_PLAYBOOK_PATH = 'playbooks/deploy_be.yml'
|
||||
ANSIBLE_PLAYBOOK_PATH = 'playbooks/backend/deploy_acp_backend.yml'
|
||||
|
||||
TELEGRAM_CHAT_ID = -4678013464
|
||||
TELEGRAM_BOT_TOKEN = credentials('TELEGRAM_BOT_TOKEN')
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Set up') {
|
||||
steps {
|
||||
script {
|
||||
if (params.ENV == 'uat') {
|
||||
env.ANSIBLE_INVENTORY_PATH = 'inventory/uat/hosts.ini'
|
||||
} else if (params.ENV == 'production') {
|
||||
env.ANSIBLE_INVENTORY_PATH = 'inventory/production/hosts.ini'
|
||||
}
|
||||
echo "ANSIBLE_INVENTORY_PATH is set to: ${env.ANSIBLE_INVENTORY_PATH}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Retrieve Artifact Metadata From CI Job') {
|
||||
steps {
|
||||
script {
|
||||
@@ -63,8 +75,6 @@ pipeline {
|
||||
env.ANSIBLE_FOLDER_PATH,
|
||||
env.ANSIBLE_INVENTORY_PATH,
|
||||
env.ANSIBLE_PLAYBOOK_PATH,
|
||||
params.ENV,
|
||||
env.PROJECT_NAME,
|
||||
env.NEXUS_URL,
|
||||
env.NEXUS_ARTIFACT_NAME,
|
||||
env.NEXUS_CREDENTIALS_USR,
|
||||
@@ -188,8 +198,6 @@ def triggerAnsible(
|
||||
String ansibleansibleFolderPath,
|
||||
String inventoryPath,
|
||||
String playbookPath,
|
||||
String deployENV,
|
||||
String projectName,
|
||||
String nexusUrl,
|
||||
String nexusArtifactName,
|
||||
String nexusUsername,
|
||||
@@ -201,9 +209,7 @@ def triggerAnsible(
|
||||
ssh ${sshAnsibleConnection} "
|
||||
cd ${ansibleansibleFolderPath} &&
|
||||
ansible-playbook -i ${inventoryPath} ${playbookPath} \\
|
||||
-e 'deploy_env=${deployENV} \\
|
||||
project_name=${projectName} \\
|
||||
nexus_url=${nexusUrl} \\
|
||||
-e 'nexus_url=${nexusUrl} \\
|
||||
artifact_name=${nexusArtifactName} \\
|
||||
nexus_username=${nexusUsername} \\
|
||||
nexus_password=${nexusPassword}' -vvvv
|
||||
|
||||
Reference in New Issue
Block a user