diff --git a/Jenkinsfile b/Jenkinsfile index 7e392ed..382a5d2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -54,6 +54,33 @@ pipeline { sshPublisherDesc( configName: 'farmcontrol.tombutcher.local', transfers: [ + sshTransfer( + cleanRemote: false, + excludes: '*.*', + execCommand: ''' + if [ -e /home/farmcontrol/farmcontrol-api/src ]; then + rm -rf /home/farmcontrol/farmcontrol-api/src + fi + if [ -e /home/farmcontrol/farmcontrol-api/package.json ]; then + rm -rf /home/farmcontrol/farmcontrol-api/package.json + fi + if [ -e /home/farmcontrol/farmcontrol-api/package-lock.json ]; then + rm -rf /home/farmcontrol/farmcontrol-api/package-lock.json + fi + if [ -e /home/farmcontrol/farmcontrol-api/node_modules ]; then + rm -rf /home/farmcontrol/farmcontrol-api/node_modules + fi + ''', + execTimeout: 120000, + flatten: true, + makeEmptyDirs: true, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '/home/farmcontrol/farmcontrol-api', + remoteDirectorySDF: false, + removePrefix: '', + sourceFiles: '' + ), sshTransfer( cleanRemote: false, excludes: 'node_modules/**', @@ -67,7 +94,7 @@ pipeline { makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', - remoteDirectory: 'farmcontrol-api', + remoteDirectory: '/home/farmcontrol/farmcontrol-api', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '**/*'