DEV Community

Cover image for Usando Bitbucket Pipelines para gerar apk release de um projeto React Native
Emerson Vieira
Emerson Vieira

Posted on

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

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!

Top comments (0)