modify Jenkinsfile
parent
13d0cf14be
commit
ace74b5220
|
|
@ -12,48 +12,16 @@ pipeline {
|
||||||
sh 'ls -la'
|
sh 'ls -la'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('#2 Deploy to node (npm node)') {
|
stage('#2 Build App (npm node)') {
|
||||||
steps {
|
|
||||||
echo '#2 Deploy to node (npm node)'
|
|
||||||
|
|
||||||
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/jenkins-npm-node/kamil-zuk-cv.tk',
|
|
||||||
remoteDirectorySDF: false,
|
|
||||||
removePrefix: '',
|
|
||||||
sourceFiles: './*'
|
|
||||||
)
|
|
||||||
],
|
|
||||||
usePromotionTimestamp: false,
|
|
||||||
useWorkspaceInPromotion: false,
|
|
||||||
verbose: false
|
|
||||||
)
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
echo 'Deploy on node success'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
stage('#3 Build App (npm node)') {
|
|
||||||
steps {
|
steps {
|
||||||
echo '#2 Build App (npm node)'
|
echo '#2 Build App (npm node)'
|
||||||
|
|
||||||
withCredentials([sshUserPrivateKey(credentialsId: 'cv-kamil-zuk', keyFileVariable: 'keyfile')]) {
|
withCredentials([sshUserPrivateKey(credentialsId: 'cv-kamil-zuk', keyFileVariable: 'keyfile')]) {
|
||||||
script {
|
script {
|
||||||
sh 'scp -i ${keyfile} -r ./ ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/jenkins-npm-node/kamil-zuk-cv.tk '
|
sh 'ssh -i ${keyfile} -t "cd /home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ ; rm -r *"'
|
||||||
sh 'ssh -i ${keyfile} -t "cd /home/ubuntu/docker-compose/volumes/jenkins-npm-node/kamil-zuk-cv.tk ; npm install ; npm gatsby build"'
|
sh 'scp -i ${keyfile} -r ./ ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/'
|
||||||
|
sh 'ssh -i ${keyfile} -t "cd /home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ ; docker-compose up -d jenkins_node_00_npm"'
|
||||||
|
sh 'scp -i ${keyfile} -r ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/public ./public'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue