Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

little contents update #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions Mobile Center/Mobile Center.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,32 +13,32 @@

### Mobile Center 둘러보기

Mobiel Center를 이용하면 모바일 개발시에 필요한 모든 것인 빌드에서부터 테스트, 배포, 크래쉬 및 사용자 분석까지의 전 과정을 쉽고 편하게 구성할 수 있고 한눈에 관리할 수 있습니다.
Mobiel Center를 이용하면 모바일 개발시에 필요한 모든 것인 빌드부터 테스트, 배포, 크래쉬 및 사용자 분석까지 전 과정을 쉽고 편하게 구성할 수 있고 한눈에 관리할 수 있습니다.

접속 후 나타나는 첫 페이지에는 모바일 센터에서 만든 애플리케이션 목록을 한눈에 관리할 수 있으며 새로운 애플리케이션을 등록, 계정 정보 확인, 개발 팀에게 문의 등의 작업을 하실 수 있습니다.
접속 후 나타나는 첫 페이지를 통해 모바일 센터에서 만든 애플리케이션 목록을 한눈에 관리할 수 있으며, *새로운 애플리케이션을 등록*, *계정 정보 확인*, *개발 팀에게 문의* 등의 작업을 하실 수 있습니다.
![002](./images/002.PNG)

### Application 추가하기

1. 우측 상단의 **Add new** 버튼을 클릭하고 **Add new app**을 선택합니다.
![003](./images/003.PNG)

2. 애플리케이션의 이름과 설명을 입력하고 OS 및 Platform을 선택합니다. 이번 예시의 경우 OS는 Android를 플랫폼으로는 Xamarin을 선택하였습니다. (참고로, Xamarin.Forms를 이용하여 Android 및 iOS를 지원하는 애플리케이션을 만드신 경우에도 결국은 결과물이 각각 플랫폼 별로 나오기 때문에 **Add new app**을 이용하여 별도로 생성하셔야 합니다.)
2. 애플리케이션의 이름과 설명을 입력하고 OS 및 Platform을 선택합니다. 이번 예의 경우 OS는 Android를, 플랫폼으로는 Xamarin을 선택하였습니다. (참고로, Xamarin.Forms를 이용하여 Android 및 iOS를 지원하는 애플리케이션을 만드신 경우에도 결국은 결과물이 각각 플랫폼 별로 나오기 때문에 **Add new app**을 이용하여 별도로 생성하셔야 합니다.)
![004](./images/004.PNG)

3. 아래와 같이 Mobile Center에 새로운 애플리케이션이 생성된 것을 확인하실 수 있습니다.
![005](./images/005.PNG)

### Build

모바일 센터를 사용하면 여러분의 팀이 수행중인 모바일 응용 프로그램의 빌드 구성을 하실 수 있습니다. 빌드 서버를 로컬로 구성하지 않아도 되며, 동료의 컴퓨터에서 작동하지만 내 컴퓨터에서는 작동하지 않는 문제를 잊어 버릴 수 있습니다.
시작하려면 GitHub, Bitbucket 및 VSTS (Visual Studio Team Services)에서 Git 저장소에 호스팅 된 앱을 연결하여 리포지토리를 선택한 다음 몇 번의 클릭만으로 앱을 빌드하실 수 있습니다.
이번 경우에는 저의 Github 리파지토리에 있는 애플리케이션에 연결하여 빌드 구성하는 것을 보여드리도록 하겠습니다.
모바일 센터를 사용하면 여러분의 팀이 개발 중인 모바일 응용 프로그램의 빌드를 구성 하실 수 있습니다. 빌드 서버를 로컬에 구성하지 않아도 되며, 동료의 컴퓨터에서 작동하지만 내 컴퓨터에서는 작동하지 않는 문제를 잊어 버릴 수 있습니다.
시작하려면 GitHub, Bitbucket 및 VSTS(Visual Studio Team Services)에서 Git 저장소에 호스팅 된 앱을 연결하여 리포지토리를 선택한 다음, 몇 번의 클릭만으로 앱을 빌드하실 수 있습니다.
이번 경우에는 저의 Github 리파지토리에 있는 애플리케이션의 소스코드에 연결하여 빌드를 구성하는 것을 보여드리도록 하겠습니다.

1. 좌측의 메뉴에서 **Build**를 선택하시면 애플리케이션의 빌드 구성을 하실 수 있습니다.
![006](./images/006.PNG)

2. 애플리케이션의 소스가 저장되어 있는 저장소를 선택하시기 바랍니다. Mobile Center에서는 현재 Visual Studio Team Services, Github, Bitbucket 세가지의 저장소를 지원하고 있습니다. 이 중 **Github**를 선택하겠습니다.
2. 애플리케이션의 소스가 저장되어 있는 저장소를 선택하시기 바랍니다. Mobile Center는 현재 Visual Studio Team Services, Github, Bitbucket 세가지의 저장소를 지원하고 있습니다. 이 중 **Github**를 선택하겠습니다.
![007](./images/007.PNG)

3. Github와 이미 연동되어 있는 경우에는 아래와 같이 Github에 생성해둔 프로젝트 목록이 로드됩니다.
Expand All @@ -53,16 +53,16 @@ Mobiel Center를 이용하면 모바일 개발시에 필요한 모든 것인 빌
6. **Configure build** 버튼을 선택하여, 빌드 설정을 시작할 수 있습니다.
![011](./images/011.PNG)

7. Build 구성이 기본적으로 되어있는 상태입니다. **Build frequency** 목록에서 Build 주기를 선택하실 수 있으며, 리파지토리에 push가 될때마다 빌드하거나 선택적으로 빌드하실 수 있습니다. 또한 Keystore 파일을 업로드하여 Sign Build를 생성하실 수도 있습니다. 기본 셋팅된 값을 그대로 두고 **Save**버튼을 눌러서 설정을 저장하도록 하겠습니다.
7. Build 구성이 기본적으로 되어있는 상태입니다. **Build frequency** 목록에서 Build 주기를 선택하실 수 있으며, 리파지토리에 변경사항이 push 될때마다 빌드하도록 하거나 선택적으로 빌드하도로 지정할 수 있습니다. 또한 Keystore 파일을 업로드 하면 Sign Build를 생성하실 수도 있습니다. 기본으로 셋팅된 값을 그대로 두고 **Save**버튼을 눌러서 설정을 저장하도록 하겠습니다.
![012](./images/012.PNG)

8. **master** 브랜치의 빌드 구성이 완료된 것을 확인하실 수 있습니다.
![013](./images/013.PNG)

### Test

모바일 센터의 테스트는 Test Cloud 라고도 불리는 테스트 자동화 서비스입니다. 해당 프레임 워크를 사용하여 작성된 테스트는 Microsoft 데이터 센터에서 호스팅되는 수백 가지 디바이스에서 실행됩니다. 테스트 실행은 CLI 도구 또는 공용 REST API를 사용하여 시작할 수 있으며, 테스트 결과는 Mobile Center에 저장되어 언제든지 확인하실 수 있습니다.
응용 프로그램 바이너리 및 테스트 파일등을 Test Cloud에 업로드하면 Test Cloud에서 테스트가 실행됩니다.
모바일 센터의 테스트는 Test Cloud 라고도 불리는 테스트 자동화 서비스입니다. 해당 프레임워크를 사용하여 작성된 테스트는 Microsoft의 데이터 센터에서 호스팅되는 수백여가지의 실제 디바이스에서 실행됩니다. 테스트 실행은 CLI 도구나 공용 REST API를 사용하여 시작할 수 있으며, 테스트 결과는 Mobile Center에 저장되어 언제든지 확인하실 수 있습니다.
응용 프로그램 바이너리 및 테스트 파일 등을 Test Cloud에 업로드하면 Test Cloud에서 테스트가 실행됩니다.

1. 좌측의 메뉴에서 **Test** 버튼을 눌러서 테스트 페이지에 접속하시기 바랍니다.
![014](./images/014.PNG)
Expand All @@ -76,13 +76,13 @@ Mobiel Center를 이용하면 모바일 개발시에 필요한 모든 것인 빌
4. 테스트 시리즈 및 테스트시에 사용할 System 언어, Test Framework를 선택합니다. 테스트 시리즈 및 언어설정은 기본값인 **Master**와 **English**를 그대로 두시기 바랍니다. Test Framework로는 **Xamarin.UITest**를 선택하겠습니다. **Next**를 눌러서 계속 진행하시기 바랍니다.
![017](./images/017.PNG)

5. 테스트용 파일을 업로드하기 위한 환경 구성 및 업로드 단계입니다. Mobile Center에 테스트에 필요한 파일을 업로드하기 위해서는 **Node.js**와 **mobile center를 사용하기 위한 모듈**이 설치되어 있어야 합니다. **Prerequisites** 부분을 읽어보시고 필요한 환경구성을 하시기 바랍니다.
5. 테스트용 파일을 업로드하기 위한 환경 구성 및 업로드 단계입니다. Mobile Center에 테스트에 필요한 파일을 업로드하기 위해서는 **Node.js**와 **mobile center를 사용하기 위한 모듈**이 설치되어 있어야 합니다. **Prerequisites** 부분을 읽어보시고 필요한 환경을 구성 하시기 바랍니다.
![018](./images/018.PNG)

6. 테스트 파일을 배포하기 위한 명령어를 클립보드에 복사하도록 하겠습니다. **Running tests** 부분에 있는 **Copy to Clipboard**를 선택하여 명령어를 클립보드에 복사한 후 **Done**을 눌러서 활성화된 탭을 닫으시기 바랍니다.
![020](./images/020.PNG)

7. 클립보드에 복사되어있는 명령어를 텍스트 편집기에 붙여넣은 후 편집하도록 하겠습니다. 메모장을 활용하여 명령어를 편집하도록 하겠습니다.
7. 클립보드에 복사되어 있는 명령어를 텍스트 편집기에 붙여넣은 후 편집하도록 하겠습니다. 메모장을 활용하여 명령어를 편집하도록 하겠습니다.
![021](./images/021.PNG)

8. 명령어의 의미를 간략히 소개해드립니다. 다음의 명령어 중 편집이 필요한 부분은 네모 박스로 표기된 **pathToFile.apk**과 **pathToUITestBuildDir** 부분입니다.
Expand Down Expand Up @@ -129,7 +129,7 @@ Mobiel Center를 이용하면 모바일 개발시에 필요한 모든 것인 빌
8. 배포할 파일을 확인하는 과정입니다. 하단의 **Distribute** 버튼을 눌러서 사용자들에게 애플리케이션을 배포하시기 바랍니다.
![034](./images/034.PNG)

9. Distribution Group에 포함된 분들은 다음과 같은 메일을 받으시게 됩니다. 메일에서 제공하는 링크를 통해 애플리케이션을 다운로드 받으실 수 있습니다. (혹시 메일이 도착하지 않으시는 분들은 스팸메일함을 확인해보시기 바랍니다.)
9. Distribution Group에 포함된 분들은 다음과 같은 메일을 받으시게 됩니다. 메일에서 제공하는 링크를 통해 애플리케이션을 다운로드 받으실 수 있습니다. (혹시 메일이 도착하지 않은 분들은 스팸메일함을 확인해보시기 바랍니다.)
![035](./images/035.PNG)

### Crashes & Analytics
Expand Down