modify Jenkinsfile
parent
bdac71d35d
commit
13d0cf14be
|
|
@ -1,9 +1,9 @@
|
||||||
pipeline {
|
pipeline {
|
||||||
agent any
|
agent any
|
||||||
stages {
|
stages {
|
||||||
stage('#1 Build App') {
|
stage('#1 Fetch App') {
|
||||||
steps {
|
steps {
|
||||||
echo '#1 Build App'
|
echo '#1 Fetch App'
|
||||||
|
|
||||||
sh 'rm -r *'
|
sh 'rm -r *'
|
||||||
|
|
||||||
|
|
@ -12,14 +12,50 @@ pipeline {
|
||||||
sh 'ls -la'
|
sh 'ls -la'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('#2 Build App') {
|
stage('#2 Deploy to node (npm node)') {
|
||||||
steps {
|
steps {
|
||||||
echo '#2 Build App'
|
echo '#2 Deploy to node (npm node)'
|
||||||
|
|
||||||
sh 'npm install'
|
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
|
||||||
|
)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
sh 'npm gatsby build'
|
echo 'Deploy on node success'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('#3 Build App (npm node)') {
|
||||||
|
steps {
|
||||||
|
echo '#2 Build App (npm node)'
|
||||||
|
|
||||||
|
withCredentials([sshUserPrivateKey(credentialsId: 'cv-kamil-zuk', keyFileVariable: 'keyfile')]) {
|
||||||
|
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-npm-node/kamil-zuk-cv.tk ; npm install ; npm gatsby build"'
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('#3 Deploy App') {
|
stage('#3 Deploy App') {
|
||||||
|
|
@ -40,7 +76,7 @@ pipeline {
|
||||||
makeEmptyDirs: false,
|
makeEmptyDirs: false,
|
||||||
noDefaultExcludes: false,
|
noDefaultExcludes: false,
|
||||||
patternSeparator: '[, ]+',
|
patternSeparator: '[, ]+',
|
||||||
remoteDirectory: '',
|
remoteDirectory: './docker-compose/volumes/https-nginx-static/kamil-zuk-cv.tk',
|
||||||
remoteDirectorySDF: false,
|
remoteDirectorySDF: false,
|
||||||
removePrefix: '',
|
removePrefix: '',
|
||||||
sourceFiles: './public/*'
|
sourceFiles: './public/*'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue