본문 바로가기
Cloud/AWS

Error: Cannot perform an interactive login from a non TTY device

by 노반장 2023. 7. 22.

gitlab 을 통하여 AWS ECR에 배포를 하던 중 repository로 로그인을 하던 중 아래와 같은 에러가 발생.

 

명령어 : aws ecr get-login-password | docker login --username AWS --password-stdin $ECR_REPOSITORY_URL

에러 : Error: Cannot perform an interactive login from a non TTY device

해결 : Protect variable을 설정 해제 (Settings > CICD > Variables)

참고

  • Protect variable (선택 사항) : 이 옵션을 선택하면 보호된 브랜치 또는 태그에서 실행되는 파이프라인에서만 변수를 사용할 수 있음
    ㄴ보호된 브랜치 설정은 Settings -> protected branches 에서 볼 수 있음
  • Mask variable (선택 사항) : 선택한 경우 변수의 Value가 Job 로그에 마스킹됩니다. 값이 마스킹 요구사항을 충족하지 않으면 변수가 저장되지 않습니다.

 

댓글