Improved jenkins deploy code.
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good

This commit is contained in:
Tom Butcher 2026-03-01 20:01:07 +00:00
parent 44841dd5b8
commit c0196a624c

29
Jenkinsfile vendored
View File

@ -54,6 +54,33 @@ pipeline {
sshPublisherDesc( sshPublisherDesc(
configName: 'farmcontrol.tombutcher.local', configName: 'farmcontrol.tombutcher.local',
transfers: [ 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( sshTransfer(
cleanRemote: false, cleanRemote: false,
excludes: 'node_modules/**', excludes: 'node_modules/**',
@ -67,7 +94,7 @@ pipeline {
makeEmptyDirs: false, makeEmptyDirs: false,
noDefaultExcludes: false, noDefaultExcludes: false,
patternSeparator: '[, ]+', patternSeparator: '[, ]+',
remoteDirectory: 'farmcontrol-api', remoteDirectory: '/home/farmcontrol/farmcontrol-api',
remoteDirectorySDF: false, remoteDirectorySDF: false,
removePrefix: '', removePrefix: '',
sourceFiles: '**/*' sourceFiles: '**/*'