From 54fbd3e32618e8106bebc9a9e9a5e7ec7ff3e1b9 Mon Sep 17 00:00:00 2001 From: Sami Date: Sat, 28 Sep 2024 18:32:03 -0400 Subject: [PATCH] fix: 4 - Updating Jenkinsfile --- Jenkinsfile | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c28d225..d4b72b9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,22 +2,35 @@ pipeline { agent any stages { - stage('Install Chrome and ChromeDriver') { + stage('Checkout') { steps { - // Install Chrome and ChromeDriver if necessary (Linux environment) - sh 'sudo apt-get update' - sh 'sudo apt-get install -y google-chrome-stable' - sh 'wget https://chromedriver.storage.googleapis.com/$(curl -s https://chromedriver.storage.googleapis.com/LATEST_RELEASE)/chromedriver_linux64.zip' - sh 'unzip chromedriver_linux64.zip' - sh 'sudo mv chromedriver /usr/local/bin/' + // Checkout code from version control + git 'https://gitea.zacksolutions.dev/Zakaria/ZenProject.git' } } - stage('Run Tests') { + + stage('Build') { steps { - // Run the tests in a headless Chrome environment + // Build your project (if needed) + sh 'mvn clean install' + } + } + + stage('Test') { + steps { + // Install dependencies + sh 'mvn dependency:resolve' + + // Run browser tests sh 'mvn test' } } + + stage('Generate Reports') { + steps { + // Generate and store test reports + sh 'mvn site' + } + } } } -