앱센터란 어플리케이션 빌드, 테스트 및 배포 솔루션으로 분석 및 진단 서비스도 제공되어 상태나 사용량을 모니터링할 수 있다.

앱센터는 전신격이라고 할 수 있는 하키앱이란 서비스를 기능을 확장/개편하면서 Visual Stuido App Center라는 새 간판을 달았다.

2014년 하키앱이 MS에 인수되고, 201911월 앱센터로 전환되었다.
 

홈페이지 개요를 보면 빌드에서 배포, 테스트까지 할 수 있는 거 같은데

필자는 젠킨스와 애증의 관계로 빌드는 젠킨스, 빌드 배포는 앱센터로 하기로 한다.

 

| 회원가입

 
 

App Center

 

appcenter.ms

우선 위 홈페이지로 가서 회원가입을 해준다.

 

| 조직 설정

빈 화면이 우리를 반겨주니 어서 앱 혹은 조직을 추가해보자.

우측 상단 Add new 버튼을 클릭하여 [앱] 혹은 [조직]을 추가하자.

 

※별도의 조직 없이 앱을 추가할 수 도 있다.

(조직과 앱에 대한 자세한 내용은 따로 다뤄보도록 한다.)

 

| 앱 설정

  • 앱명과 아이콘, Release 타입, OS 그리고 플랫폼을 입력
  • Add new app 버튼 클릭
제안된 릴리즈 타입, 원하는 것이 없다면 Custom을 이용

앱 설정까지 끝냈다면 기반은 완성이다.

이제 빌드 결과물 업로드, 배포 그룹 설정, 릴리즈 버전 관리 등의 작업이 가능하다.

 

| API 설정방법

이제 생성된 [조직] 혹은 [앱]에 젠킨스를 통해서 업로드하는 설정을 해볼 것이다.

우선 선행되어야하는 것이 API 토큰을 생성하는 것이다.

 

  1. API 토큰 생성
 
  • 생성된 앱 > Settings > App API tokens > New API tokens 버튼 클릭
토큰은 다시 확인할 수 없으니 반드시 백업이 필요하다.

대충 토큰 명을 입력하고, 권한을 설정하고 토큰을 Add new API token버튼 클릭하면 아래와 같은 팝업이 뜬다.

 

 

| 젠킨스 설정

1. App Center 플러그인 설치

Manage Jenkins Manage Plugins > Available plugins > App center 입력 > 플러그인 설치

 

2. 잡 설정

  • Post-build Actions에 Upload app to AppCenter 추가
 
  • 추가된 빌드 액션에 아래 값들을 설정 (필수 입력 값: API Token, Owner Name, App Name, Path To App, Distribution Groups, 나머지는 선택적 입력 값)
 
 
 
변수명
비고
API Token
위에서 발급한 API Token
40자리
Owner Name
유저명
생성한 앱의 URL 참조
App Name
앱명
생성한 앱의 URL 참조
Path To App
빌드파일의 상대 경로
 
Distribution Groups
배포 그룹
그룹명 혹은 멤버명
(콤마(,)로 추가) ex) Collaborators, QA
Mandatory Update
강제업데이트 여부
 
Notify Testers
알림 여부
 
Build Version
빌드 버전
 
Path To Debug Symbols
디버그용 심볼 경로
 
Branch Name
깃 브랜치명
origin/master or $GIT_BRANCH
Commit Hash
깃 커밋 해쉬값
$GIT_COMMIT
Release Notes
릴리즈 노트
5000자 제한
Release Notes From A File
릴리즈 노트 파일 경로
path/${NOTES}.md

 

3. URL 설정

Owner Name, App Name은 각각 생성한 앱 URL을 참조하여 입력한다.

조직내 앱을 추가한 경우)

https://appcenter.ms/orgs/${OwnerName}/apps/${AppName}

 

#조직 없이 앱을 생성한 경우)

https://appcenter.ms/users/${OwnerName}/apps/${AppName}

 

반응형

+ Recent posts