Files
lpj/Jenkinsfile
Daeng Deni Mardaeni 7298bc8b19 Tambah Jenkinsfile untuk pipeline CI/CD
- Menambahkan file Jenkinsfile baru
- Memasukkan tahap-tahap pipeline seperti Checkout dan Build Assets
- Menyertakan konfigurasi environment untuk PHP dan Composer
- Membersihkan workspace setelah pipeline selesai
2024-12-25 21:28:38 +07:00

37 lines
646 B
Groovy

pipeline {
agent any
environment {
PHP_VERSION = '8.1'
COMPOSER_HOME = "${WORKSPACE}/.composer"
}
stages {
stage('Checkout') {
steps {
checkout scm
}
}
stage('Build Assets') {
steps {
sh "cd /var/www/lpj"
sh "npm install"
sh "npm run build"
}
}
}
post {
always {
cleanWs()
}
success {
echo 'The pipeline has succeeded!'
}
failure {
echo 'The pipeline has failed.'
}
}
}