DEV Community

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

Posted on

4

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!

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay