Mon Pipeline — Jenkinsfile

1 étape
Checkout SCM
+ étape :
2 étapes
Docker
Commande générée :
docker run --rm --volumes-from $HOSTNAME -w "$WORKSPACE" IMAGE CMD
JUnit
+ étape :
1 étape
sh
+ étape :
Jenkinsfile généré
pipeline {
  agent any
  stages {
    stage('Checkout') {
      steps {
        checkout([
          $class: 'GitSCM',
          branches: [[name: 'main']],
          userRemoteConfigs: [[url: 'https://github.com/user/repo.git']]
        ])
      }
    }
    stage('Tests unitaires') {
      steps {
        sh 'docker run --rm --volumes-from $HOSTNAME -w "$WORKSPACE" epitechcontent/epitest-docker make tests_run'
        junit '**/reports/*.xml'
      }
    }
    stage('Build') {
      steps {
        sh 'make all'
      }
    }
  }
}