Update Jenkinsfile for Git SSH and Credentials Setup
- Menambahkan `GIT_SSH_COMMAND` untuk mendukung SSH kustom dengan private key. - Menggunakan `sshagent` dengan kredensial `putra_pass` untuk proses checkout dan pull. - Memperbaiki proses integrasi dengan Git yang lebih aman dan terstruktur.
This commit is contained in:
7
Jenkinsfile
vendored
7
Jenkinsfile
vendored
@@ -6,14 +6,17 @@ pipeline {
|
||||
COMPOSER_HOME = "${WORKSPACE}/.composer"
|
||||
DASHBOARD = '/var/www/lpj'
|
||||
WORKDIR = '/var/www/lpj/Modules/Lpj'
|
||||
GIT_SSH_COMMAND = 'ssh -i ~/.ssh/for_gitea -o StrictHostKeyChecking=no'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Checkout') {
|
||||
steps {
|
||||
dir("${env.WORKDIR}") {
|
||||
sh "git checkout staging"
|
||||
sh "git pull origin staging"
|
||||
sshagent(credentials: ['putra_pass']) {
|
||||
sh "git checkout staging"
|
||||
sh "git pull origin staging"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user