|
|
@ -0,0 +1,27 @@ |
|
|
|
pipeline { |
|
|
|
environment { |
|
|
|
develop_server_ip = '' |
|
|
|
develop_server_name = '' |
|
|
|
production_server_ip = "88.99.212.243" |
|
|
|
production_server_name = "newhorizon_germany_001_server" |
|
|
|
project_path = "/projects/aqila/aqila_frontend/" |
|
|
|
version = "main" |
|
|
|
gitBranch = "origin/main" |
|
|
|
} |
|
|
|
agent any |
|
|
|
stages { |
|
|
|
stage('deploy'){ |
|
|
|
steps{ |
|
|
|
script{ |
|
|
|
if(gitBranch=="origin/main"){ |
|
|
|
withCredentials([usernamePassword(credentialsId: production_server_name, usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) { |
|
|
|
sh 'sshpass -p $PASSWORD ssh $USERNAME@$production_server_ip -o StrictHostKeyChecking=no "cd $project_path && ./runner.sh"' |
|
|
|
sh "curl -F chat_id=-1002316394394 -F message_thread_id=11 -F document=@/var/jenkins_home/jobs/${env.JOB_NAME}/builds/${env.BUILD_NUMBER}/log -F caption='Project name: #${env.JOB_NAME} \nBuild status is ${currentBuild.currentResult} \nBuild url: ${BUILD_URL}' https://api.telegram.org/bot7207581748:AAFeymryw7S44D86LYfWqYK-tSNeV3TOwBs/sendDocument" |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|