Usando Bitbucket Pipelines para gerar apk release de um projeto React Native

Emerson Vieira - Jun 28 '20 - - Dev Community

OBS: Esse tutorial tem o intuito de ir direto ao ponto, se no decorrer do mesmo te faltar algo, sugiro ler sobre e depois voltar pro tutorial.

Bem, sabemos que gerar um apk pode até ser uma tarefa "simples", mas quando essa tarefa é repetitiva e toma algum tempo seu, é uma boa hora de ver uma forma de automatizar a mesma. Hoje quero mostrar uma forma de automatizar essa tarefa, fazendo uso do Bitbucket Pipelines.

O arquivo: bitbucket-pipelines.yml

Esse arquivo basicamente define a configuração de construção de pipelines.
Baixe o arquivo do link abaixo ou copie e cole o código do mesmo e salve na raiz do seu projeto. E suba as alterações pro seu repositório remoto.

OBS: na última parte/linha do arquivo é feito o upload do apk para a área de downloads do seu repositório. Se o nome do seu apk não for o padrão: app-release.apk
sugiro que modifique o arquivo com o nome correto.

Link: bitbucket-pipelines

Configuração no Bitbucket

Agora é preciso ir ao seu projeto no bitbucket e ir em: Repository settings - Pipelines e selecionar settings e então Enable Pipelines.

O arquivo bitbucket-pipelines.yml será reconhecido no repositório.

Agora vamos gerar uma senha de aplicativo.
Acesse o link: https://bitbucket.org/account/settings/app-passwords/
Clique em criar senha do aplicativo
Alt Text
OBS: Lembre dessa senha, pois iremos precisar dela na etapa seguinte.

Agora é preciso voltar ao repositório e navegar: Repository settings - Pipelines e selecionar Repository variables.

Alt Text

Os nomes das variáveis são acessadas ​​pelo arquivo de pipeline, a senha é a que você copiou na etapa anterior.

Em relação ao repositório em si, é preciso criar uma branch chamada: release e adicionar sua release-key.keystore ao gitignore.

Quando você você subir uma mudança para sua branch main e fizer o sync da branch release com a main, a pipeline será acionada ou se deixar pra subir as mudanças no gitignore e o arquivo novo no final, ao criar sua branch release, a pipeline já será acionada. Se tudo correr bem, seu apk irá aparecer em Downloads.

Alt Text

Alt Text

Essa foi a dica de hoje :) em breve vou mostrar como fazer o mesmo através do github e gitlab. Dúvidas, críticas ou sugestões, basta comentar abaixo. Até a próxima!

. . . . . . . . . . . . . . . . . . . .
Terabox Video Player