gitUtil.groovy 1.2 KB

1234567891011121314151617181920212223242526272829
  1. def clone2(String projAddr, String projCredentialId, String base_branch) {
  2. echo "-----> Check out project source from branch($base_branch)..."
  3. dir("projdir"){
  4. // git branch: "$base_branch",
  5. // credentialsId: "${projCredentialId}",
  6. // url: "${projAddr}"
  7. checkout([$class: 'GitSCM',
  8. branches: [[name: "$base_branch"]],
  9. doGenerateSubmoduleConfigurations: false,
  10. extensions: [[$class: 'CleanBeforeCheckout'], [$class: 'CloneOption', depth: 1, noTags: false, reference: '', shallow: true, timeout: 240]],
  11. submoduleCfg: [],
  12. userRemoteConfigs: [[credentialsId: "${projCredentialId}", url: "${projAddr}"]]
  13. ])
  14. COMMIT_SHA = sh(returnStdout: true, script: 'git rev-parse --short HEAD').trim()
  15. }
  16. }
  17. def clone(Object gitConf, String base_branch) {
  18. echo "-----> Check out project source from branch($base_branch)..."
  19. dir("projdir"){
  20. git branch: "$base_branch",
  21. credentialsId: "${gitConf.credentialId}",
  22. url: "${gitConf.address}"
  23. COMMIT_SHA = sh(returnStdout: true, script: 'git rev-parse --short HEAD').trim()
  24. }
  25. }
  26. return this