다음을 통해 공유


앱 빌드에 적합한 서비스 선택

중요

Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.

지원 타임라인 및 대안에 대해 자세히 알아보세요.

Visual Studio App Center 또는 Azure Pipelines를 사용할지 여부를 선택하려면 몇 가지 생각이 필요합니다. 한 서비스가 다른 서비스보다 요구 사항에 더 적합할 수 있는 몇 가지 시나리오가 있습니다.

다음 질문은 사용자에게 가장 적합한 서비스에 대한 정보에 입각한 결정을 내리는 데 도움이 됩니다.

App Center

이러한 질문에 "예"라고 대답하는 경우 App Center를 선택하는 것이 좋습니다.

1. 앱에 대한 빠른 빌드를 구성하고, 빌드 서버 구성을 로컬로 건너뛰고, 동료의 컴퓨터에서 빌드되는 복잡한 구성과 코드를 피하시겠습니까?

시작하려면

  1. 에서 https://appcenter.msApp Center에 로그인합니다.
  2. 빌드하려는 애플리케이션 프로젝트를 선택합니다.
  3. 빌드 설정을 열고 App Center 앱을 클라우드 호스팅 소스 제어 시스템(Azure Repos, GitHub, Bitbucket)에 연결합니다.
  4. 앱의 소스 코드가 있는 리포지토리를 선택합니다.
  5. 빌드할 선택한 분기를 설정합니다.

2. 많은 사용자 지정 없이 앱이 매우 간단하며 빌드가 간단합니까?

App Center에서 앱이 해당 플랫폼의 일반적인 표준 레이아웃을 따르고 많은 외부 빌드 단계에 의존하지 않는 경우 App Center는 리포지토리에서 자동으로 앱을 찾아 즉시 빌드합니다. Cloud Build Machines에서 앱을 빌드하는 단계/작업을 만드는 작업을 처리합니다.

Azure Repos, Bitbucket 또는 GitHub에서 호스트되는 리포지토리에서 빌드하려는 앱만 있으면 됩니다.

빌드 스크립트를 사용하여 빌드하는 동안 몇 가지 사용자 지정을 수행하는 방법을 계속 제공합니다.

3. 단일 서비스에서 진정한/지속적인 빌드, 테스트 및 배포 흐름을 원하십니까?

App Center를 사용하면 앱을 빌드할 뿐만 아니라 시작 테스트를 실행하고 빌드의 일부로 알파/베타 테스터 및 앱 스토어 에 배포할 수도 있습니다.

4. 앱에서 App Center 진단 SDK를 사용합니까(특히 iOS 앱의 경우?)

App Center Build 서비스를 사용하여 앱을 빌드할 때 해당 디버그 기호 파일(dSYM 및 iOS 앱의 경우 원본 맵 .zip 파일)이 이미 App Center 진단 서비스로 전달되므로 기호 파일을 수동으로 가져와 App Center 진단 설명서에 설명된 대로 진단 서비스에 업로드할 필요가 없습니다.

5. 하나의 중앙 위치에서 앱과 관련된 모든 항목을 관리하시겠습니까?

App Center는 모바일 개발자가 일반적으로 사용하는 여러 서비스를 통합 클라우드 솔루션으로 통합합니다. 개발자는 App Center를 사용하여 애플리케이션을 빌드, 테스트 및 배포합니다. 앱이 배포되면 개발자는 분석 및 진단 서비스를 사용하여 앱의 상태 및 사용을 모니터링합니다.

참고

App Center Build에서 중요한 항목이 누락되었거나 도움이 필요하다고 생각되면 지원 티켓을 열어 언제든지 연락하여 알려줄 수 있습니다. App Center 포털의 오른쪽 위 모서리에 있는 도움말 메뉴(?)를 선택한 다음, '고객 지원 문의'를 선택합니다. 우리의 전담 지원 팀은 귀하의 질문과 피드백에 응답합니다.

Azure Pipelines

이러한 질문에 "예"라고 대답하는 경우 Azure Pipelines가 가장 적합한 도구일 수 있습니다.

1. 다른 앱(웹앱, instance)을 빌드하시겠습니까? Azure Pipelines를 고수해야 합니다. App Center는 플랫폼 서비스 매트릭스 페이지에 설명된 대로 OS/플랫폼 및 서비스만 지원합니다.

2. 고유한 빌드 파이프라인을 만들고 모바일 앱/플랫폼/프레임워크와 관련된 기존 작업을 만들거나 사용할 준비가 되셨나요?

앱이 다음과 같은 경우 Azure Pipelines가 가장 잘 작동합니다.

  • 상당히 복잡합니다.
  • 많은 사용자 지정이 있습니다.
  • App Center에서 지원되지 않는 프레임워크 사용
  • 특별한 서명 고려 사항과 같이 현재 App Center에서 제공하지 않는 요구 사항이 있습니다.

참고

App Center가 플랫폼/프레임워크를 지원해야 한다고 생각되는 경우 주저하지 말고 모든 App Center 페이지의 오른쪽 아래 모서리에 있는 파란색 채팅 아이콘을 사용하여 알려주세요.

3. 조직의 빌드 요구 사항을 위해 Azure Pipelines에 이미 투자했나요?

Azure Pipelines에 대한 청구 계획이 이미 설정되어 있는 경우 organization 다른 애플리케이션 요구 사항(예: 웹앱)에 이미 사용 중이므로 빌드용 Azure Pipelines를 계속 사용해야 합니다.

청구는 Azure Pipelines와 App Center 간에 공유되지 않습니다. Azure Pipelines용으로 구매한 파이프라인은 App Center에서 사용할 수 없습니다.

팀은 Azure Pipelines에도 사용될 수 있으며 빌드에 서비스를 계속 사용하려고 할 수도 있습니다. 이 경우 Azure Pipelines가 더 좋을 수 있습니다.

App Center 기능을 빌드의 일부로 계속 사용하려는 경우 Azure Pipelines용으로 만든 배포테스트 작업을 사용할 수 있습니다.