modify Jenkinsfile

master
TBS093A 2022-03-01 15:20:30 +01:00
parent fe5e671278
commit eef0a069de
1 changed files with 15 additions and 27 deletions

42
Jenkinsfile vendored
View File

@ -18,27 +18,35 @@ pipeline {
withCredentials([sshUserPrivateKey(credentialsId: 'cv-kamil-zuk', keyFileVariable: 'PRIV_KEY')]) { withCredentials([sshUserPrivateKey(credentialsId: 'cv-kamil-zuk', keyFileVariable: 'PRIV_KEY')]) {
script { script {
echo "##################################" echo "##################################"
echo "### transfer files on npm node ###" echo "### transfer files on npm node ###"
echo "##################################" echo "##################################"
sh ''' sh '''
scp -v -o StrictHostKeyChecking=no -i $PRIV_KEY -r ./* ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/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/
''' '''
echo '################################' echo '################################'
echo '### run building on npm node ###' echo '### run building on npm node ###'
echo '################################' echo '################################'
sh ''' 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 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 jenkins_node_00_npm"
''' '''
echo '########################################################' echo '########################################################'
echo '### transfer files from npm node to jenkins pipeline ###' echo '### transfer files from npm node to jenkins pipeline ###'
echo '########################################################' echo '########################################################'
sh ''' 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 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 '############################################'
echo '### remove all build files from npm node ###' echo '### remove all build files from npm node ###'
echo '############################################' echo '############################################'
sh ''' 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 *" 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 *"
''' '''
@ -50,33 +58,13 @@ pipeline {
steps { steps {
echo '#3 Deploy App' echo '#3 Deploy App'
sshPublisher( echo '######################################################################'
publishers: [ echo '### transfer files from jenkins pipeline to remote nginx as static ###'
sshPublisherDesc( echo '######################################################################'
configName: 'aws - kamil-zuk-cv.tk - 13.48.201.185',
transfers: [ sh '''
sshTransfer( scp -v -o StrictHostKeyChecking=no -i $PRIV_KEY -r ./public/* ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/https-nginx-static/kamil-zuk-cv.tk
cleanRemote: false, '''
excludes: '',
execCommand: 'ls -la',
execTimeout: 120000,
flatten: false,
makeEmptyDirs: false,
noDefaultExcludes: false,
patternSeparator: '[, ]+',
remoteDirectory: './docker-compose/volumes/https-nginx-static/kamil-zuk-cv.tk',
remoteDirectorySDF: false,
removePrefix: '',
sourceFiles: './public/*'
)
],
usePromotionTimestamp: false,
useWorkspaceInPromotion: false,
verbose: false
)
]
)
echo 'Deploy Success' echo 'Deploy Success'