diff --git a/tasks/git-clone-checkout/task.yaml b/tasks/git-clone-checkout/task.yaml index 7c54395..567003f 100644 --- a/tasks/git-clone-checkout/task.yaml +++ b/tasks/git-clone-checkout/task.yaml @@ -112,6 +112,15 @@ spec: set -x fi + # 디렉토리가 존재하는지 확인하고, 없으면 생성 + if [ ! -d "${PARAM_USER_HOME}" ]; then + mkdir -p "${PARAM_USER_HOME}" + if [ $? -ne 0 ]; then + echo "디렉토리 생성에 실패했습니다." >&2 + exit 1 + fi + fi + if [ "${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}" = "true" ] ; then cp "${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials" "${PARAM_USER_HOME}/.git-credentials" cp "${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig" "${PARAM_USER_HOME}/.gitconfig"