modification v11 jenkins

This commit is contained in:
Jazze7 2024-11-06 13:04:46 +05:30
parent 358e14f930
commit 4c0ee9221c

9
Jenkinsfile vendored
View File

@ -4,7 +4,8 @@ pipeline {
environment { environment {
DOCKER_IMAGE = 'jassimsm/documentation' DOCKER_IMAGE = 'jassimsm/documentation'
DOCKER_TAG = 'latest' DOCKER_TAG = 'latest'
REGISTRY_CREDENTIALS = 'docker-credentials' DOCKER_USERNAME="jassimsm"
DOCKER_PASSWORD="docker-password"
SSH_CREDENTIALS = 'documentation' SSH_CREDENTIALS = 'documentation'
REMOTE_SERVER = 'ubuntu@160.187.166.47' REMOTE_SERVER = 'ubuntu@160.187.166.47'
REMOTE_WORKSPACE = '/home/ubuntu' REMOTE_WORKSPACE = '/home/ubuntu'
@ -57,14 +58,10 @@ pipeline {
script { script {
try { try {
sshagent(credentials: [SSH_CREDENTIALS]) { sshagent(credentials: [SSH_CREDENTIALS]) {
// Use docker.withRegistry to login with the credentials
docker.withRegistry('https://index.docker.io/v1/', REGISTRY_CREDENTIALS) {
sh ''' sh '''
ssh ${REMOTE_SERVER} "docker push ${DOCKER_IMAGE}:${DOCKER_TAG}" ssh ${REMOTE_SERVER} "docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD} && docker push ${DOCKER_IMAGE}:${DOCKER_TAG}"
"
''' '''
} }
}
} catch (Exception e) { } catch (Exception e) {
error "Failed to push Docker image from remote server: ${e.message}" error "Failed to push Docker image from remote server: ${e.message}"
} }