[Jenkins] PipeLine Command



Git CheckOut

pipleline {
  environment {

  }
  stage("Git CheckOut", {
          checkout(
                  [
                          $class                           : 'GitSCM',
                          branches                         : [[name: '${BRANCH_SELECTOR}']],
                          doGenerateSubmoduleConfigurations: false,
                          extensions                       : [],
                          submoduleCfg                     : [],
                          userRemoteConfigs                : [[url: '${GIT_URL}']]
                  ]
          )
          println "Git CheckOut End"
  })
}

설명

extensions

$class : “WipeWorkspace”

빌드를 실행하기 전에 워크 스페이스의 파일들을 모두 삭제

$class : “CleanBeforeCheckout”

체크아웃 실행 전에 untracked files, directories, .gitignore에 해당하는 파일들을 삭제한다. -> 이전 빌드에서 생성된 artifacts가 모두 삭제됨.

userRemoteConfigs

credentialsId

젠킨스 저장소 Credential ID 입력