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

40
Jenkinsfile vendored
View File

@ -18,27 +18,35 @@ pipeline {
withCredentials([sshUserPrivateKey(credentialsId: 'cv-kamil-zuk', keyFileVariable: 'PRIV_KEY')]) {
script {
echo "##################################"
echo "### transfer files on npm node ###"
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/
'''
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 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 *"
'''
@ -50,33 +58,13 @@ pipeline {
steps {
echo '#3 Deploy App'
sshPublisher(
publishers: [
sshPublisherDesc(
configName: 'aws - kamil-zuk-cv.tk - 13.48.201.185',
transfers: [
sshTransfer(
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 '######################################################################'
echo '### transfer files from jenkins pipeline to remote nginx as static ###'
echo '######################################################################'
sh '''
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
'''
echo 'Deploy Success'