From 7298bc8b19d578374eb4d6e24488d2a5f6590fac Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Wed, 25 Dec 2024 21:28:38 +0700 Subject: [PATCH] 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 --- Jenkinsfile | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..c30ff41 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,36 @@ +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.' + } + } +}