5.4 Garantindo Acesso de Desenvolvedor nas Plataformas por meio de Tokens
Para ilustrar o processo de integração contínua será utilizado o GitLab CI/CD. O GitLab poderia ser utilizado por si só uma vez que tem funções semelhantes as do GitHub mas possui um processo de CI/CD mais maduro que o do GitHub. Como usamos o GitHub até o momento e ambas as ferramentas podem ser integradas de modo a manter duas cópias dos repositórios sincronizadas, a seguir apresentamos esse processo de configuração.
Geração de tokens de acesso para desenvolvimento
As três plataformas que faremos uso para implementar nosso processo de CI/CD são bastante semelhantes no aspecto de autenticação para uso dos serviços oferecidos. Par se conectar nessas plataformas e realizar operações, GitHub, GitLab e Hub Docker, além de outras, optam pelo uso de um token de acesso e não do login e senha tradicionais, principalmente se você habilitar o processo de autenticação em duas etapas, que seria o recomendado.
Para a execução dos passos a seguir assume-se que já temos uma conta cadastrada em cada uma das plataformas que faremos uso: GitHub, GitLab e Hub Docker. Se esse não é o seu caso, antes de prosseguir, certifique-se que você já criou a sua conta de acesso normal a cada um desses ambientes.
Token de acesso ao GitHub
Para a criação do token de acesso ao desenvolvedor do GitHub, siga os passos ilustrados na sequência de figuras apresentadas a seguir.
1 - Logar em sua conta no GitHub
Usuário autenticado no GitHub
2 - Entrar nas configurações da conta
Acesso ao menu de configurações da conta
3 - Escolher a opção de Configurações de Desenvolvedor
Acesso a opção de Configurações de Desenvolvedor
4 - Escolha a opção de Token de Acesso Pessoal
Opção de criação de Token de Acesso Pessoal
Opção de Gerar novo token
5 - Atribua um nome qualquer ao token, selecione as permissões desejadas e solicite a geração do token
Nome e permissões de acesso do token
Geração do token desejado
6 - Copie e cole o valor do token para uso futuro. Os números do token só ficarão visíveis nesse momento. É importante salvar esse token em um arquivo texto para uso futuro, na sequência do capítulo.
Copiar o token para uso futuro
No decorrer do texto, toda vez que formos utilizar esse token vamos nos referir a ele como GITHUB_TOKEN.
Token de acesso ao GitLab
Faremos um processo semelhante na plataforma do GitLab. A sequência de telas a seguir ilustrará o processo para a geração do token no GitLab.
1 - Estando autenticado na plataforma do GitLab, entrar nas configurações da conta
Configurações da conta no GitLab
2 - Escolha a opção de Token de Acesso
Solicitação de token de acesso pessoal
3 - Atribua um nome qualquer ao token, selecione as permissões desejadas e solicite a geração do token
Nome e permissões de acesso do token
4 - Copie e cole o valor do token para uso futuro. Os números do token só ficarão visíveis nesse momento. É importante salvar esse token em um arquivo texto para uso futuro, na sequência do capítulo
Copiar token para uso futuro
No decorrer do texto, toda vez que formos utilizar esse token vamos nos referir a ele como GITLAB_TOKEN.
Token de acesso ao Hub Docker
Faremos um processo semelhante na plataforma do Hub Doker. A sequência de telas a seguir ilustrará o processo para a geração do token na referida plataforma.
1 - Estando autenticado na plataforma do Hub Docker, entrar nas configurações da conta
Configurações da conta do usuário
2 - Escolha a opção de Segurança e , em seguida, Novo Token de Acesso
Solicitar a criação de novo token de acesso
3 - Atribua um nome ao token e solicite a geração
Nomeando e criando o token
4 - Copie e cole o valor do token para uso futuro. Os números do token só ficarão visíveis nesse momento. É importante salvar esse token em um arquivo texto para uso futuro, na sequência do capítulo
No decorrer do texto, toda vez que formos utilizar esse token vamos nos referir a ele como DOCKER_TOKEN.