원본 리포지토리 연결 관리
중요
Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.
App Center는 Bitbucket, GitHub, Gitlab.com 및 Azure DevOps(이전의 VSTS) 코드 리포지토리 서비스에 대한 연결을 지원합니다. 이러한 공급자 중 하나에 연결하여 App Center에서 앱을 빌드합니다. SSH 연결은 지원되지 않습니다.
참고
자체 호스팅 GitLab 인스턴스를 제외하고 App Center는 위의 리포지토리 서비스의 자체 호스팅 또는 온-프레미스 버전에 대한 연결을 지원하지 않습니다.
경고
Bitbucket은 인증되지 않은 요청과 인증된 요청 모두에 대해 API 호출 속도 제한을 적용합니다.
원본 리포지토리에 연결
앱을 빌드하려면 앱의 빌드 탭에서 서비스를 선택하여 리포지토리 계정에 연결합니다. 아직 로그인하지 않은 경우 코드 리포지토리 서비스 계정 자격 증명을 사용하여 로그인합니다. 연결을 완료하려면 App Center에 권한을 부여해야 합니다.
연결이 성공하면 App Center에서 사용 가능한 리포지토리가 채워집니다. 앱이 있는 리포지토리 및 분기를 선택하고 첫 번째 빌드를 설정합니다.
팁
차단을 해제 build.appcenter.ms
하고 build2.appcenter.ms
빌드 에이전트가 리포지토리에 연결하도록 허용해야 할 수 있습니다. 가능한 Azure IP 주소입니다.
Self-Hosted GitLab 인스턴스에 연결
경고
하위 도메인은 지원되지 않습니다. GitLab instance 대한 SSL 인증서는 정확히 일치해야 합니다. 예: https://gitlab.my-company.com/
에 대한 *.my-company.com
와일드카드 인증서에서 서비스를 사용할 수 없습니다.
instance URL(예gitlab.my-company.com
: ) 및 PAT(개인용 액세스 토큰)를 제공하여 자체 호스팅 GitLab instance 연결할 수 있습니다. App Center에 대한 연결에 대한 PAT를 만들 때 scope 선택합니다api
. instance 인터넷을 통해 연결할 수 있어야 합니다. PAT가 만료되면 App Center 앱의 모든 관리자는 PAT를 사용하여 연결을 다시 연결할 수 있습니다. 리포지토리를 연결할 때 빌드 서비스 또는 사용자 설정 개발자 계정에서 연결 설정을 > 편집합니다.
연결 제거 및 다시 연결
ID, 앱 및 인증 방법이 너무 많으면 App Center 계정이 앱을 호스팅하는 것과 다른 서비스에 연결되었을 수 있습니다.
잘못된 계정으로 리포지토리 서비스에 연결한 경우 호스팅 서비스(Azure DevOps, GitHub 또는 Bitbucket)에서 사용자 설정을 열고 OAuth 토큰을 수동으로 해지해야 합니다. 그런 다음 App Center의 다른 계정에 다시 연결할 수 있습니다.
중요
새 계정에 연결하는 경우 이전 계정으로 구성된 모든 앱에 대한 모든 빌드 구성 및 이전 빌드가 손실됩니다.
Bitbucket
다른 Bitbucket 계정에 연결하려면 먼저 OAuth 토큰을 해지합니다. https://bitbucket.org/account/> 액세스 관리(앱 권한 부여) > App Center 토큰 해지로 이동합니다. 그런 다음 Bitbucket에서 로그아웃합니다. App Center의 빌드 탭에서 Bitbucket에 다시 연결하고 OAuth 흐름을 다시 진행합니다.
GitHub
GitHub 계정으로 App Center에 로그인한 경우 해당 GitHub 계정 아래의 리포지토리에서만 앱을 빌드할 수 있습니다.
다른 GitHub 계정에 연결하려면 먼저 OAuth 토큰을 해지합니다. GitHub 프로필 웹 페이지> 애플리케이션 > 권한 있는 OAuth 앱 > App Center 토큰 해지로 이동합니다. 그런 다음 GitHub에서 로그아웃합니다. App Center의 빌드 탭에서 GitHub에 다시 연결하고 OAuth 흐름을 반복합니다.
Azure DevOps
다른 Azure DevOps 계정에 연결하려면 먼저 OAuth 토큰을 해지합니다. Azure DevOps Me 페이지> 권한 부여 관리(아래 스크린샷 참조) > App Center 토큰 해지로 이동합니다. 그런 다음, Azure DevOps에서 로그아웃합니다. App Center의 빌드 탭에서 Azure DevOps에 다시 연결하고 OAuth 흐름을 다시 진행합니다.
참고
Azure DevOps 토큰이 액세스 권한을 잃는 데 최대 60분이 걸릴 수 있습니다. 액세스가 만료되면 App Center를 다른 Azure DevOps 계정에 연결할 수 있습니다.