From 8d23fdf4aa815d53834ded783bac5a45dae4aac7 Mon Sep 17 00:00:00 2001 From: areeqakbr Date: Tue, 18 Feb 2025 13:46:00 +0700 Subject: [PATCH] adding jenkins pipeline --- Jenkinsfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..67e6774 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,29 @@ +pipeline { + agent any + + stages { + stage('Checkout') { + steps { + git branch: 'main', url: 'https://git.winteraccess.id/winter-access/backend_nam.git' + } + } + + stage('Pulling, Building, and Deploying') { + steps { + sh 'cd /home/developer/backend_nam' + sh 'git pull origin main' + sh 'go mod tidy' + sh 'go build -o myapp' + } + } + + + stage('Restart Service') { + steps { + // Add your deployment steps here + sh 'sudo systemctl daemon-reload' + sh 'sudo systemctl restart backend-nam' + } + } + } +} \ No newline at end of file