Troubleshoot connecting to a project(프로젝트 연결 문제 해결)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

연결 문제 해결

Azure DevOps의 연결 문제를 해결하는 첫 번째 단계로 다음을 수행합니다.

  1. 브라우저에서 로그아웃합니다. 이렇게 하려면 Visual Studio 로그아웃 링크를 선택합니다.

  2. 브라우저에서 쿠키를 삭제합니다. 대부분의 브라우저에서 쿠키를 삭제하려면 Ctrl+Shift+Del을 선택합니다.

  3. Internet Explorer를 열고 브라우저 쿠키를 삭제합니다. Visual Studio IDE가 Internet Explorer 쿠키를 사용합니다.

  4. 모든 브라우저를 닫고 Visual Studio IDE를 닫습니다.

  5. 프라이빗 브라우저 세션을 사용하여 연결을 다시 시도합니다. Visual Studio IDE에 문제가 있는 경우 연결을 제거한 다음 읽습니다.

로그인 문제 해결

로그인할 수 있는 ID 유형은 Microsoft 계정과 Azure Active Directory(Azure AD) 계정입니다. 계정에 따라 다음 오류 중 하나가 발생할 수 있습니다.

401 - 권한 없음

Azure DevOps 연결 401 오류 1 문제 해결

가장 일반적인 오류 페이지는 401 승인되지 않은 오류로, ID에 조직에 들어갈 수 있는 권한이 없을 때 발생합니다. 오류에 대한 다음과 같은 일반적인 이유를 참조하세요.

  • ID는 조직의 구성원이 아닙니다.
  • ID에 유효하지 않거나 누락된 라이선스 할당이 있습니다.
  • ID에 리소스에 액세스하기에 충분한 멤버 자격이 없습니다. 예를 들어 읽기/기여자 그룹에 대한 멤버 자격입니다.
  • ID는 테넌트의 B2B 게스트이며 초대가 수락되지 않았습니다.

조직의 구성원이라고 생각하지만 이 오류 페이지에 의해 차단된 경우 지원에 문의하세요.

시나리오 1

회사 또는 학교 Azure AD 계정으로 액세스할 수 없지만 개인 Microsoft 계정으로 액세스할 수 있습니다.

401 - 직장, 학교 또는 개인 계정

Azure DevOps 연결 401 오류 2 문제 해결

매우 특별한 401 오류 사례입니다. 이 경우 동일한 로그인 주소를 가진 회사 또는 학교 계정(Azure AD)과 개인 Microsoft 계정이 모두 존재합니다. 회사 또는 학교 계정으로 로그인했지만 개인 계정도 조직에 액세스할 수 있는 ID입니다.

완화 방법

경우에 따라 동일한 로그인 주소를 가진 두 개의 ID가 있는지 모를 수 있습니다. Office365 또는 Azure AD에 추가된 경우 관리자가 회사 또는 학교 Azure AD 계정을 만들었을 수 있습니다.

현재 회사 또는 학교 Azure AD 계정에서 로그아웃하려면 개인 MSA 계정으로 로그인을 선택한 다음 개인 Microsoft 계정을 사용하여 로그인합니다. 인증 후에는 조직에 액세스할 수 있어야 합니다.

  • 조직에 액세스할 수 없는 경우 Azure Active Directory가 여전히 존재하고 회사 또는 학교 계정이 Azure AD 테넌트에 있는지 확인합니다.

이 메시지가 표시되지 않도록 Microsoft 계정 이름을 바꿀 수 있습니다. 그런 다음 하나의 ID, 회사 또는 학교 계정 또는 Azure AD 계정만 로그인 주소를 사용합니다.

시나리오 2

개인 Microsoft 계정으로 액세스할 수 없지만 Azure AD 계정으로 액세스할 수 있습니다. 이 시나리오는 401 오류 페이지의 반대 상황입니다. 이 경우 개인 계정(Microsoft 계정 ID)으로 조직에 액세스할 수 없지만 회사 또는 학교 계정(Azure AD ID)으로는 액세스할 수 있습니다. 시나리오 1에서 동일한 지침이 적용되지만 반대로 적용합니다.

401 - 직장, 학교 또는 개인 계정

Azure DevOps 연결 401 오류 3 문제 해결

완화 방법

원래 로그인 페이지로 다시 리디렉션되는 경우 모든 쿠키를 지운 다음 다시 로그인하는 것이 좋습니다. 문제가 해결되지 않으면 지원에 문의하세요.

Azure DevOps Server 연결 문제 해결

다음은 가장 자주 보고되는 연결 문제와 이에 대해 수행할 작업 목록입니다. 표시된 순서대로 목록을 완료합니다.

  1. 필요한 권한이 있는지 확인합니다.

    수신하는 오류가 읽기 전용 또는 차단된 작업을 나타내는 경우 데이터에 대해 작업할 수 있는 권한이 없을 수 있습니다.

  2. 컴퓨터가 네트워크에 연결되어 있고 네트워크 리소스에 액세스할 수 있는지 확인합니다.

  3. Azure DevOps Server 오프라인으로 전환되지 않았는지 확인합니다. Azure DevOps Server 관리자에게 문의하세요.

  4. 프로젝트가 Azure DevOps Server 다른 프로젝트 컬렉션으로 이동되었는지 확인합니다. 팀 프로젝트가 이동된 경우 새 서버 이름에 대한 연결을 만들어야 합니다.

추가 문제 해결 팁은 TF31002: 이 Azure DevOps Server 연결할 수 없음을 참조하세요.

조직 전환

Azure AD 연결된 두 개 이상의 조직을 사용하는 경우 로그아웃 함수가 예상대로 작동하지 않을 수 있습니다. 예를 들어 서로 다른 조직 간에 전환하여 디렉터리 테넌트에 연결된 여러 조직에 연결할 수 없습니다.

이 문제가 발생하면 빈 화면이 여러 번 깜박입니다. 그런 다음 연결하거나 Azure DevOps Server 연결 대화 상자에 새 연결을 추가한 후 다음 오류 메시지 중 하나가 나타납니다.

TF31003: 필요한 자격 증명을 입력하지 않았거나 사용자 계정에 Azure DevOps Server 연결할 수 있는 권한이 없습니다.

TF31002: 이 Azure DevOps Server 연결할 수 없습니다.

이 문제를 해결하려면 Visual Studio 2013.2를 적용하거나 Visual Studio 다운로드 웹 사이트에서 이후 버전을 설치합니다.

또 다른 해결 방법은 브라우저 쿠키를 삭제하는 것입니다. 자세한 내용은 Visual Studio Codespaces에서 서로 다른 조직 간에 전환할 수 없는 지원 문서를 참조하세요.

보안 소켓 계층을 사용하여 Azure DevOps Server 연결

SSL(Secure Sockets Layer)이 구성된 Azure DevOps Server 인스턴스에 연결하는 경우 인증서를 설치하고 클라이언트 캐시를 지웁니다. 자세한 내용은 Azure DevOps Server 대한 SSL(Secure Sockets Layer)을 사용하여 HTTPS 설정 - 클라이언트 컴퓨터 구성을 참조하세요.

클라이언트 컴퓨터에서 캐시 지우기

프로젝트 컬렉션을 이동하거나 분할하는 경우와 같이 온-프레미스 Azure DevOps Server 구성이 변경되면 캐시를 지웁니다.

  1. 캐시를 지우려는 사용자의 자격 증명을 사용하여 Azure DevOps Server 위해 클라이언트 컴퓨터에 로그인합니다.

  2. Visual Studio의 열려 있는 인스턴스를 닫습니다.

  3. 브라우저를 열고 컴퓨터가 실행되는 운영 체제에 따라 다음 폴더 중 하나로 이동합니다.

    • Windows 10Drive:\Users<i>UserName\AppData\Local\Microsoft\Team Foundation\6.0\Cache

    • Windows 8Drive:\Users<i>UserName\AppData\Local\Microsoft\Team Foundation\4.0\Cache

    • Windows 7 또는 Windows Vista드라이브:\Users<i>UserName\AppData\Local\Microsoft\Team Foundation\2.0\Cache

  4. 모든 하위 폴더를 포함하여 Cache 디렉터리의 내용을 삭제합니다.