pipeline 
{ 
    agent any

    stages 
    { 
        stage ( 'checkout' )
        { 
            steps 
            { 
                sh 'echo "Debut du pipeline"'
                checkout scm 
            } 
        }
        stage ( 'Deploiement' ) 
        { 
            when { branch 'main' }
            steps {
                sh '''
                cd /jenkins_test/sirh
                "sylla" | sudo -S chown -R jenkins:jenkins /jenkins_test/sirh 
                git pull origin main
                python3 -m venv venv 
                . venv/bin/activate
                pip install -r requirements.txt
                python manage.py makemigrations
                python manage.py migrate
                echo "Deploiement reussi"
                '''
            }
        } 
    }
}