GitLab CI/CD
GitLab CI/CD é uma ferramenta integrada na plataforma GitLab para o desenvolvimento de software através de metodologias contínuas:
Integração contínua (CI);
Entrega contínua (CD);
Implantação contínua (CD);
A integração contínua funciona empurrando pequenos pedaços de código para a base de código de sua aplicação hospedada em um repositório Git e, a cada empurrão, executar um pipeline de scripts para construir, testar e validar as mudanças de código antes de fundi-los no ramo principal.
A Entrega e Implantação Contínua consiste em um passo além do CI, implantando sua aplicação para a produção a cada empurrão para o ramo padrão do repositório.
Estas metodologias permitem detectar bugs e erros no início do ciclo de desenvolvimento, garantindo que todo o código implantado para a produção esteja de acordo com os padrões de código que você estabeleceu para seu aplicativo.
Instalar plugin do GitLab
Peça a nossa equipe de suporte para receber o link para download do plugin do senhasegura GitLab.
Para instalação do plugin senhasegura GitLab, com o arquivo em mãos, siga os seguintes passos:
Acesse um projeto em sua conta GitLab;
Adicione o binário e o arquivo
senhasegura-mapping.json
no repositório do projeto;infoO arquivo
senhasegura-mapping.json
pode ser utilizado para informar ao senhasegura DSM quais variáveis devem ser tratadas como secret.Edite o arquivo
.gitlab-ci.yml
no diretório de seu projeto;Na sessão
before_script
, insira o seguinte trecho de código:chmod +x senhasegura`\newline` ./senhasegura ${APP} ${SYSTEM} ${ENVIRONMENT}`\newline` source .runb.vars`\newline` rm .runb.vars
Salve o arquivo;
Após isso, acesse a opção Settings ➔ CI/CD ➔ Variables;
Insira as variáveis APP, ENVIRONMENT e SYSTEM;
:::info
As variáveis APP, ENVIRONMENT e SYSTEM informarão ao senhasegura DSM qual é a aplicação e em qual ambiente e sistema ela estará em execução.
:::
- Por fim, bastará executar o pipeline do GitLab;
Injeção de secrets em pipelines do GitLab
Após ter instalado o plugin no projeto, siga os passos para injetar as secrets em seu pipeline:
Acesse o menu CI/CD ➔ Pipelines;
Clique no botão Run Pipeline;
Na etapa seguinte, clique em Run Pipeline;
Por fim, clique no botão do deploy para visualizar o resultado;