Introduction
There are some cases, where I need another git repository while running some automation. Lets see, how we can clone another git repository within another job.
Jenkinsfile for Git Clone
stage('Get K8s Yaml files') {
steps {
echo 'Getting kubernetes files from git...'
checkout([$class: 'GitSCM',
branches: [[name: '*/main']],
doGenerateSubmoduleConfigurations: false,
extensions: [[
$class: 'RelativeTargetDirectory',
relativeTargetDir: 'k8s_deployment']],
submoduleCfg: [],
userRemoteConfigs: [[
credentialsId: 'my-git-token',
url: 'https://git.mycorp.com/myorg/k8s_deployment.git']]])
}
}In above Jenkinsfile, I’m asking Jenkin to clone the git repository in a directory: k8s_deployment, and this directory will be created in the workspace directory. I will also need the git token.













