Modifica modalita pubblicazione da ftp ad ssh

This commit is contained in:
2025-11-24 13:35:28 +01:00
parent 7d75d11b50
commit 5c8ff8600c

View File

@@ -74,19 +74,18 @@ pipeline {
// noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/dev/pvm', remoteDirectorySDF: false, // noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/dev/pvm', remoteDirectorySDF: false,
// removePrefix: 'public_html/', sourceFiles: 'public_html/']], usePromotionTimestamp: false, // removePrefix: 'public_html/', sourceFiles: 'public_html/']], usePromotionTimestamp: false,
// useWorkspaceInPromotion: false, verbose: false]] // useWorkspaceInPromotion: false, verbose: false]]
// sshPublisher(publishers: [ sshPublisher(publishers: [sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13) (integry)',
// sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13)', transfers: [sshTransfer(cleanRemote: true, excludes: 'public_html/cache/', execCommand: '', execTimeout: 120000, flatten: false,
// transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '''sudo /bin/mkdir /var/www/dev/pvm/cache
// sudo /bin/chmod -R 777 /var/www/dev/pvm/cache''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false,
// patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false,
// removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false,
// useWorkspaceInPromotion: false, verbose: false)])
sshPublisher(publishers: [sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13)',
transfers: [sshTransfer(cleanRemote: true, excludes: 'public_html/cache/', execCommand: '''sudo /bin/mkdir /var/www/dev/pvm/cache
sudo /bin/chmod -R 777 /var/www/dev/pvm/cache''', execTimeout: 120000, flatten: false,
makeEmptyDirs: true, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/dev/pvm', makeEmptyDirs: true, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/dev/pvm',
remoteDirectorySDF: false, removePrefix: 'public_html/', sourceFiles: 'public_html/')], usePromotionTimestamp: false, remoteDirectorySDF: false, removePrefix: 'public_html/', sourceFiles: 'public_html/')], usePromotionTimestamp: false,
useWorkspaceInPromotion: false, verbose: false)]) useWorkspaceInPromotion: false, verbose: false)])
sshPublisher(publishers: [
sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13)',
transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '''sudo /bin/mkdir /var/www/dev/pvm/cache
sudo /bin/chmod -R 777 /var/www/dev/pvm/cache''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false,
patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false,
removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false,
useWorkspaceInPromotion: false, verbose: false)])
} else if (env.BRANCH_NAME == 'master') { } else if (env.BRANCH_NAME == 'master') {
archiveArtifacts artifacts: 'exports\\*.zip', onlyIfSuccessful: true archiveArtifacts artifacts: 'exports\\*.zip', onlyIfSuccessful: true
sshPublisher(publishers: [sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13)', sshPublisher(publishers: [sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13)',
@@ -98,20 +97,19 @@ pipeline {
// ftpPublisher alwaysPublishFromMaster: false, masterNodeName: '', // ftpPublisher alwaysPublishFromMaster: false, masterNodeName: '',
// paramPublish: [parameterName: ""], continueOnError: false, failOnError: false, // paramPublish: [parameterName: ""], continueOnError: false, failOnError: false,
// publishers: [[configName: 'Production Linux Web Server (ftp.studioml.it)', transfers: [[asciiMode: false, cleanRemote: true, excludes: 'public_html/cache/', flatten: false, makeEmptyDirs: true, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/portale', remoteDirectorySDF: false, removePrefix: 'public_html/', sourceFiles: 'public_html/']], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false]] // publishers: [[configName: 'Production Linux Web Server (ftp.studioml.it)', transfers: [[asciiMode: false, cleanRemote: true, excludes: 'public_html/cache/', flatten: false, makeEmptyDirs: true, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/portale', remoteDirectorySDF: false, removePrefix: 'public_html/', sourceFiles: 'public_html/']], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false]]
// sshPublisher(publishers: [ sshPublisher(publishers: [sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13) (integry)',
// sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13)',
// transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '''sudo /bin/mkdir /var/www/portale/cache
// sudo /bin/chmod -R 777 /var/www/portale/cache''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false,
// patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false,
// removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false,
// useWorkspaceInPromotion: false, verbose: false)])
sshPublisher(publishers: [sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13)',
transfers: [sshTransfer(cleanRemote: true, excludes: 'public_html/cache/', transfers: [sshTransfer(cleanRemote: true, excludes: 'public_html/cache/',
execCommand: '''sudo /bin/mkdir /var/www/portale/cache execCommand: '', execTimeout: 120000, flatten: false,
sudo /bin/chmod -R 777 /var/www/portale/cache''', execTimeout: 120000, flatten: false,
makeEmptyDirs: true, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/portale', makeEmptyDirs: true, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/portale',
remoteDirectorySDF: false, removePrefix: 'public_html/', sourceFiles: 'public_html/')], usePromotionTimestamp: false, remoteDirectorySDF: false, removePrefix: 'public_html/', sourceFiles: 'public_html/')], usePromotionTimestamp: false,
useWorkspaceInPromotion: false, verbose: false)]) useWorkspaceInPromotion: false, verbose: false)])
sshPublisher(publishers: [
sshPublisherDesc(configName: 'Production Linux Web Server (192.168.3.13)',
transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '''sudo /bin/mkdir /var/www/portale/cache
sudo /bin/chmod -R 777 /var/www/portale/cache''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false,
patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false,
removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false,
useWorkspaceInPromotion: false, verbose: false)])
} }
} }
} }