From 328fbfa1f0a9d14a039045368a58eab32d0a5183 Mon Sep 17 00:00:00 2001 From: Cameron Cordes Date: Thu, 15 Jun 2023 21:33:58 -0400 Subject: [PATCH 1/3] Create Deploy stage for master branch --- Jenkinsfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 5dd6a03..9df59a3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -27,6 +27,28 @@ pipeline { sh 'node_modules/.bin/ng test --watch=false --progress=false --browsers=ChromeHeadlessCI' } } + + stage('deploy') { + when { branch 'master' } + + steps { + echo 'Deploying' + + sshPublisher( + publishers: [ + sshPublisherDesc( + configName: 'droplet-ssh", + transfers: [ + sshTransfer( + sourceFiles: 'dist/Homepage/**', + remoteDirectory: '/home/cameron/docker/homepage/html', + execCommand: 'echo Finished' + ) + ] + ] + ) + } + } } post { always { From cde1da6e5cabfc6269ee3b9c9795e23c40c7e6bb Mon Sep 17 00:00:00 2001 From: Cameron Cordes Date: Thu, 15 Jun 2023 21:44:06 -0400 Subject: [PATCH 2/3] Fix mismatched quote --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9df59a3..f8ebaf7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -37,7 +37,7 @@ pipeline { sshPublisher( publishers: [ sshPublisherDesc( - configName: 'droplet-ssh", + configName: 'droplet-ssh', transfers: [ sshTransfer( sourceFiles: 'dist/Homepage/**', From be2955482aae9403dcf053727647251c283d437c Mon Sep 17 00:00:00 2001 From: Cameron Cordes Date: Thu, 15 Jun 2023 21:45:37 -0400 Subject: [PATCH 3/3] Fix missing closing parens --- Jenkinsfile | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f8ebaf7..7bad6bc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -37,19 +37,21 @@ pipeline { sshPublisher( publishers: [ sshPublisherDesc( - configName: 'droplet-ssh', - transfers: [ - sshTransfer( - sourceFiles: 'dist/Homepage/**', - remoteDirectory: '/home/cameron/docker/homepage/html', - execCommand: 'echo Finished' - ) - ] + configName: 'droplet-ssh', + transfers: [ + sshTransfer( + sourceFiles: 'dist/Homepage/**', + remoteDirectory: '/home/cameron/docker/homepage/html', + execCommand: 'echo Finished' + ) + ] + ) ] ) } } } + post { always { archiveArtifacts artifacts: 'dist/Homepage/**', fingerprint: true