This commit is contained in:
Florian THIERRY
2024-09-20 17:12:13 +02:00
parent 955dc48f51
commit ebce44c889

99
Jenkinsfile vendored
View File

@@ -30,54 +30,55 @@ pipeline {
}
}
}
// stage('Deploy') {
// steps {
// sshPublisher(
// publishers: [
// sshPublisherDesc(
// configName: 'DebianServer [codiki]',
// transfers: [
// sshTransfer(
// cleanRemote: false,
// excludes: '',
// execCommand: '',
// execTimeout: 120000,
// flatten: false,
// makeEmptyDirs: false,
// noDefaultExcludes: false,
// patternSeparator: '[, ]+',
// remoteDirectory: '',
// remoteDirectorySDF: false,
// removePrefix: '',
// sourceFiles: 'codiki-backend.tar,codiki-frontend.tar,docker-compose.yml'
// ),
// sshTransfer(
// cleanRemote: false,
// excludes: '',
// execCommand: """
// cd /opt/nginx
// sudo /usr/bin/docker load < /opt/nginx/takiguchi-nginx.tar
// sudo /usr/bin/docker compose down
// sudo /usr/bin/docker compose up --detach
// """,
// execTimeout: 120000,
// flatten: false,
// makeEmptyDirs: false,
// noDefaultExcludes: false,
// patternSeparator: '[, ]+',
// remoteDirectory: '/opt/nginx',
// remoteDirectorySDF: false,
// removePrefix: '',
// sourceFiles: ''
// )
// ],
// usePromotionTimestamp: false,
// useWorkspaceInPromotion: false,
// verbose: true
// )
// ]
// )
// }
// }
stage('Deploy') {
steps {
sshPublisher(
publishers: [
sshPublisherDesc(
configName: 'DebianServer [codiki]',
transfers: [
sshTransfer(
cleanRemote: false,
excludes: '',
execCommand: '',
execTimeout: 120000,
flatten: false,
makeEmptyDirs: false,
noDefaultExcludes: false,
patternSeparator: '[, ]+',
remoteDirectory: '',
remoteDirectorySDF: false,
removePrefix: '',
sourceFiles: 'codiki-backend.tar,codiki-frontend.tar,docker-compose.yml'
),
sshTransfer(
cleanRemote: false,
excludes: '',
execCommand: """
cd /opt/codiki
sudo /usr/bin/docker load < /opt/codiki/codiki-backend.tar
sudo /usr/bin/docker load < /opt/codiki/codiki-frontend.tar
sudo /usr/bin/docker compose down
sudo /usr/bin/docker compose up --detach
""",
execTimeout: 120000,
flatten: false,
makeEmptyDirs: false,
noDefaultExcludes: false,
patternSeparator: '[, ]+',
remoteDirectory: '',
remoteDirectorySDF: false,
removePrefix: '',
sourceFiles: ''
)
],
usePromotionTimestamp: false,
useWorkspaceInPromotion: false,
verbose: true
)
]
)
}
}
}
}