modify Jenkinsfile
parent
fe5e671278
commit
eef0a069de
|
|
@ -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'
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue