Fix Jenkinsfile for PR builds
Created by: matthew-d-jones
PR builds currently fail due to the Jenkinsfile using an explicit git clone
using the BRANCH_NAME
environment variable, which is not set for PR build jobs. This can be fixed by cloning on the Jenkins node and copying the source code to the container, as is done for our other codebases.