Azure DevOps에서 Microsoft Application Center에 안드로이드 적용 발표
💡 Note: that this a continuation of my previous blog article, Multi-stage builds for Ionic Apps with Azure Pipeline Templates. I suggest you go through it if you haven’t already.
우리가 오늘 무엇을 건설할지 봅시다.이전과 같이, 당신은 here에서 완전한 원본 코드를 찾을 수 있습니다.
Microsoft(Visual Studio) 애플리케이션 센터란 무엇입니까?
Microsoft App Center는 모바일 애플리케이션을 구축, 테스트, 배포 및 모니터링할 수 있는 플랫폼입니다.TestFlight와 유사하지만 여러 응용 프로그램에 응용 프로그램을 나누어 줄 수 있는 대상 사용자를 위한 응용 프로그램으로 사용할 수 있다는 것이 그 묘미이다.
app Center에서 새 어플리케이션 만들기
시작하려면 https://appcenter.ms/apps으로 이동하십시오.만약 app Center에서 프로그램을 만들지 않았다면, 우리는 우선 이렇게 해야 한다.조직 또는 사용자 아래에서 작성할 수 있습니다.내 경우, 나는 이미 내 사용자 계정에서 그것을 만들었다.디테일은 이렇습니다.
서비스 연결 만들기
서명된 APK를 App Center로 푸시하기 전에 Azure DevOps 인스턴스와 App Center 임차인 사이에 링크를 만들어야 합니다.이를 위해, 우리는 이 링크 작업에 필요한 증빙서류와 최신 생성을 어디에 두는지 에이전트를 생성하기 위해 서비스 연결을 만들 것입니다.
서비스 연결을 얻는 데는 두 가지 부분이 있다.
우선, AppCenterDistribute 작업에 사용할 API 토큰을 생성해야 합니다.App Center에서 다음 단계를 수행합니다.
💡 Tip: Make sure to copy the API token as we will need it for our next step.
완료되면 Azure DevOps에서 서비스 연결을 만듭니다.
https://dev.azure.com/{your directory}/{your project name}/_settings/adminservices
에서 찾을 수 있다이제 이 서비스 연결을 사용하여 Azure DevOps에서 응용 프로그램 센터로 응용 프로그램을 배치할 수 있습니다.
배포 작업 구성
우선 디버깅을 위한 설정 배치 임무를 살펴보겠습니다.우리는 새로운 배치 단계를 추가하고 그곳에서 계속할 것이다.
새로 추가된 azure-piplines.yml은 다음과 같습니다.
...
- stage: Deploy
displayName: Deploy Debug and Release Apps to App Center
dependsOn: Build
jobs:
- deployment: Deploy_Android_Debug
variables:
buildConfiguration: Debug
displayName: Deploy Android - Debug App
pool:
vmImage: $(vmImageName)
environment: Staging
strategy:
runOnce:
deploy:
steps:
- template: ionic-android-debug-deploy.yml
parameters:
appCenterServiceConnection: 'App Center Integration for Sample App'
appSlug: '{username}/{appname in App Center}'
appFile: '$(Pipeline.Workspace)/$(projectName)/app-$(buildConfiguration).apk'
releaseNotes: 'Debug App'
같은 설정이 될 것이지만, 다른 응용 프로그램 슬라이드가 될 것이기 때문에, 발표 버전에서는 이렇게 하지 않을 것입니다.💡 How do I find the app slug? Go to your app’s overview page in App Center and take note of the URL; the app slug would be {your org or user name}/{app name}
응용 센터에 배치된 ionic-android-release-deploy.yml에 새 파일을 만듭니다.
parameters:
- name: appCenterServiceConnection
displayName: 'Name of the service connection with App Center'
- name: appSlug
displayName: 'Path to application in AppCenter'
- name: appFile
displayName: 'Path of the apk to deploy'
- name: releaseNotes
displayName: 'Release notes'
- name: deployMobileAssets
displayName: "Deploy Mobile Assets"
steps:
- task: AppCenterDistribute@3
inputs:
serverEndpoint: '${{ parameters.appCenterServiceConnection }}'
appSlug: '${{ parameters.appSlug }}'
appFile: '${{parameters.appFile}}'
symbolsOption: 'Android'
destinationType: 'groups'
releaseNotesOption: 'input'
releaseNotesInput: '${{parameters.releaseNotes}}'
displayName: 'Distribute to App Center'
게시 프로그램의 설정은 저희와 같습니다.그래서 나는 간단함을 유지하기 위해 뛰어넘을 것이다.파이프가 실행되면 app Center에서 새로운 앱 출시를 볼 수 있을 것이다😎 자신의 등을 두드려라!쉬기가 쉽다.
내부 테스트를 위한 어플리케이션 배포
App Center의 개념은 collaborators을 응용 프로그램에 추가하는 것입니다.이것은 당신이 이메일 주소를 통해 다른 사람에게 당신의 앱을 공유하도록 초대할 수 있다는 것을 의미한다.공식 문서는 응용 프로그램 creating teams의 배후 개념을 설명했다.
응용 프로그램 아래에 발표된 버전이 있을 때, 왼쪽 표시줄에 있는 '나누어 주기' 를 통해 팀원들에게 나누어 줄 수 있습니다.
기존의 발표 작업에서 새로운 발표를 만들 수도 있고, 이미 발표된 버전을 나누어 줄 수도 있습니다.
테스트에 사용할 사용자 그룹을 추가할 때, 프로그램에 이미 만들어진 팀을 추가하거나, 그들의 전자 우편 주소와 직접 공유할 수 있습니다.일단 제출을 클릭하면, 그들은 APK를 휴대전화에 직접 다운로드하여 프로그램을 설치하고 실행하는 이메일을 받을 것이다.
결론
본고는 계속해서 우리 이전의 아지트 파이프라인을 기초로 한다.yml 파일, 그리고 응용 프로그램을 응용 프로그램 센터에 배치해서 나누어 주는 방법을 연구했습니다.나는 이것이 도움이 되기를 바란다.다음까지👋
도구책
https://docs.microsoft.com/en-us/appcenter/
https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema%2Cparameter-schema
Reference
이 문제에 관하여(Azure DevOps에서 Microsoft Application Center에 안드로이드 적용 발표), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sahan/publishing-android-apps-to-microsoft-app-center-from-azure-devops-h5m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)