Open wsrzx opened 5 years ago
Para ajudar na documentação do processo.
Importante: Será necessário que a sua conta tenha acesso ao seu repositório do GitHub.
Como sugestão, clique na opção Add new Organization e preencha o campo Name com o valor Maratona Xamarin. Com isso, as aplicações criadas na Maratona Xamarin serão agrupadas nesta organização.
Em seguinda, preencha as informações confirme a imagem abaixo e clique em Add new app:
Importante: faça um fork do repositório beer-trade para que o mesmo apareça na lista de repositórios associados ao seu usuário.
Selecione o repositório beer-trade na listagem.
Selecione a branch master e em seguida, clique no botão Configure build.
Abaixo os detalhes dos campos a serem preenchidos/selecionados: Project: BeerTrade.Android.csproj Configuration: Release SDK Version: Xamarin.Android 9.2 Build Scripts: none Build frequency: Build this branch on every push Automatically increment version code: On Build number format: Build ID Environment variables: Off SignBuilds: On
Em Keystore file, será necessário submeter o arquivo para assinatura do aplicativo Android. Neste caso, se você não criou o arquivo, acesse o link da documentacao para criação do keystore.
Em keystore file, efetue o Upload do arquivo criado anteriormente e em seguida informe os dados Keystore password, key alias e key password.
Clique no botão Save & Build.
Tudo pronto!
A primeira build do app Android foi criada. Continue acompanhando a Maratona Xamarin.
Abraço
@codefc thanks :)
Minha sugestão é usar os recursos dos scripts, acho que uma galera tem duvidas de como/quando/onde fazer.
poderia usar esse de alterar a versão.
Mais exemplos de scripts de build: https://github.com/Microsoft/appcenter-build-scripts-examples
@codefc SENSACIONAL. Seria legal mover essa resposta para um arquivo de documentação do APP Center, o que achas?
Galera configurei o App Center em um projeto e quando executar no Android como Release sempre no launch do APP redireciona para essa pagina, estranho que em modo Debug funciona.
Isso somente ocorre com Android tanto no emulador quanto no device, alguém ja viu isso?
Estou usando no Xamarin.Forms o comando abaixo no arquivo App.cs no método OnStart()
// Handle when your app starts
AppCenter.Start($"ios={Constants.AppCenterAnalyticsIos};" +
$"android={Constants.AppCenterAnalyticsAndroid}",
typeof(Analytics), typeof(Crashes), typeof(Distribute));
Valeu
arquivo de documentação do
@angelobelchior Eu acho que podemos fazer isso sim.
@WermesRodrigues A situação é a seguinte:
A parte de distribuição, typeof(Distribute)
configurado no AppCenter.Start
, serve pra você distribuir suas aplicações sem o uso da googleplay ou appstore.
Portanto, em release, sempre que tiver uma versão disponível para o teu usuário baixar, o app center vai lançar essa página.
Agora, se você vai usar a google play/appstore, você pode remover as dependências/referências ao pacote Appcenter Distribute
.
Caso ainda tenha dúvidas, aqui tá a documentação oficial sobre essa parte de distribuição: App center distribution
arquivo de documentação do
@angelobelchior Eu acho que podemos fazer isso sim.
Faz um Fork do projeto, e envia essa documentação. Não esqueça de fazer o link para ela no ReadMe.md em PTBT e en ENUS :)
Qual a diferença entre fazer CI/CD dentro do AzureDevOps e AppCenter? No caso de o repositório do App estar lá, claro.
🇺🇸 We already did this live! I think that would be nice to have a little documentation about the process to help the first-timers.
🇧🇷 Fizemos essa configuração ao vivo, mas eu penso que seria interessante incluir algum tipo de documentação para ajudar quem está começando.