From 2b00cf8d7a45e139647974c680e14030575777c0 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Tue, 26 Oct 2021 14:59:15 +0200 Subject: [PATCH] Jenkinsfile: add RelativeTargetDirectory --- openvidu-test-e2e/jenkins/Jenkinsfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openvidu-test-e2e/jenkins/Jenkinsfile b/openvidu-test-e2e/jenkins/Jenkinsfile index dcd5a7a9..5704eb53 100644 --- a/openvidu-test-e2e/jenkins/Jenkinsfile +++ b/openvidu-test-e2e/jenkins/Jenkinsfile @@ -1,17 +1,21 @@ node('container') { + // Load and execute common functions Groovy script sh 'curl -O https://raw.githubusercontent.com/OpenVidu/openvidu/master/openvidu-test-e2e/jenkins/commonFunctions.groovy' def commonFunctions = load 'commonFunctions.groovy' commonFunctions.prepareTestingEnvironment() + // Clone and checkout OpenVidu/openvidu repository def commitId = "${OPENVIDU_COMMIT}" - checkout([$class: 'GitSCM', branches: [[name: commitId]], userRemoteConfigs: [[url: 'https://github.com/OpenVidu/openvidu']]]) + checkout([$class: 'GitSCM', branches: [[name: commitId]], userRemoteConfigs: [[url: 'https://github.com/OpenVidu/openvidu']], extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'openvidu']],]) + // Volumes to use in container openvidu/openvidu-test-e2e def bindsArray = ['-v /var/run/docker.sock:/var/run/docker.sock:rw', '-v /dev/shm:/dev/shm', '-v /opt/openvidu:/opt/openvidu', '-v /opt/openvidu-cache/test-layouts:/opt/openvidu/test-layouts', '-v /opt/openvidu-cache/.m2:/root/.m2'].join(' ') + // Run openvidu/openvidu-test-e2e container docker.image('openvidu/openvidu-test-e2e:$DISTRO').inside('--name e2e -p 4200:4200 -p 4443:4443 -p 5555:5555 -u root -e MY_UID=0 ' + "${bindsArray}" + ' --privileged') { stage('Preparation') { sh(script: '''#!/bin/bash -xe