From 0b44a3b5cdb6e2b88240be186be6d3b25883d728 Mon Sep 17 00:00:00 2001 From: TBS093A Date: Tue, 1 Mar 2022 14:53:11 +0100 Subject: [PATCH] modify Jenkinsfile --- Jenkinsfile | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f5701f7..ad810a5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -18,12 +18,29 @@ pipeline { withCredentials([sshUserPrivateKey(credentialsId: 'cv-kamil-zuk', keyFileVariable: 'PRIV_KEY')]) { script { - echo "$PRIV_KEY" + echo "##################################" + echo "### transfer files on npm node ###" + echo "##################################" sh ''' - scp -v -o StrictHostKeyChecking=no -i $PRIV_KEY -r ./* ubuntu@172.31.41.210:/home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ ; - ssh -v -o StrictHostKeyChecking=no -i $PRIV_KEY -tt ubuntu@13.48.201.185 "cd /home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ ; docker-compose up -d jenkins_node_00_npm" ; - scp -v -o StrictHostKeyChecking=no -i $PRIV_KEY -r ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/public ./public ; - ssh -v -o StrictHostKeyChecking=no -i $PRIV_KEY -tt ubuntu@13.48.201.185 "cd /home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ ; rm -r *" ; + scp -v -o StrictHostKeyChecking=no -i $PRIV_KEY -r ./* ubuntu@172.31.41.210:/home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ + ''' + echo '################################' + echo '### run building on npm node ###' + echo '################################' + sh ''' + ssh -v -o StrictHostKeyChecking=no -i $PRIV_KEY -tt ubuntu@13.48.201.185 "cd /home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ ; docker-compose up -d jenkins_node_00_npm" + ''' + echo '########################################################' + echo '### transfer files from npm node to jenkins pipeline ###' + echo '########################################################' + sh ''' + scp -v -o StrictHostKeyChecking=no -i $PRIV_KEY -r ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/public ./public + ''' + echo '############################################' + echo '### remove all build files from npm node ###' + echo '############################################' + sh ''' + ssh -v -o StrictHostKeyChecking=no -i $PRIV_KEY -tt ubuntu@13.48.201.185 "cd /home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ ; rm -r *" ''' } }