Neste laboratório, exploraremos o gerenciamento de usuários no Jenkins, um aspecto crucial para manter um ambiente de integração contínua seguro e organizado. Você aprenderá como criar novas contas de usuário, modificar detalhes do usuário e remover usuários do sistema. Esta experiência prática fornecerá habilidades práticas em administração do Jenkins, com foco em tarefas de gerenciamento de usuários que são essenciais para controlar o acesso e manter a segurança dentro do seu ambiente Jenkins.
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 95%. Recebeu uma taxa de avaliações positivas de 55% dos estudantes.
Acessando o Jenkins e Criando um Novo Usuário
Nesta etapa, acessaremos a interface web do Jenkins e criaremos uma nova conta de usuário. Este processo é fundamental para adicionar membros da equipe ou outras partes interessadas ao seu ambiente Jenkins.
Primeiro, vamos acessar o Jenkins:
Abra o navegador web Firefox na área de trabalho (VM Desktop). Se você estiver usando um terminal, pode abrir o Firefox clicando no ícone do Firefox na área de trabalho. Este ícone geralmente se parece com uma raposa laranja envolvendo um globo azul.
Nota: Se você não vir o ícone do Firefox, também pode abri-lo clicando com o botão direito na área de trabalho e selecionando "Open Terminal" (Abrir Terminal), digitando firefox e pressionando Enter.
O navegador abrirá automaticamente em http://localhost:8080, então você não precisa inserir o URL manualmente. A porta 8080 é a porta padrão que o Jenkins utiliza. Nenhum login é necessário.
Agora que você está no painel (dashboard) do Jenkins, vamos criar um novo usuário:
No painel do Jenkins, clique no ícone de engrenagem no canto superior direito para acessar o painel de administração do Jenkins. É aqui que todas as tarefas administrativas são executadas.
Role a página "Manage Jenkins" para baixo e clique em "Users" (Usuários) na seção Security (Segurança). Isso o levará para a área de gerenciamento de usuários.
Na página "Manage Users" (Gerenciar Usuários), localize e clique em "Create User" (Criar Usuário) na barra lateral esquerda. Esta opção permite adicionar um novo usuário ao sistema.
Você verá um formulário para criar um novo usuário. Preencha os seguintes detalhes:
Username (Nome de Usuário): labex (Este é o identificador único para o usuário)
Password (Senha): 123456 (Por razões de segurança, você deve usar uma senha mais forte em um cenário real)
Confirm password (Confirmar senha): 123456 (Digite a senha novamente para confirmar)
Full name (Nome completo): Lab User (Este nome será exibido no Jenkins)
E-mail address (Endereço de e-mail): labex@example.com (Este é usado para notificações)
Verifique todas as informações que você inseriu e, em seguida, clique no botão "Create User" (Criar Usuário) na parte inferior do formulário.
Após criar o usuário, você deverá ver o novo usuário labex listado na página "Manage Users". Se você não vir o novo usuário, tente atualizar a página.
Modificando os Detalhes da Conta do Usuário
Nesta etapa, modificaremos os detalhes da conta de usuário que acabamos de criar. Especificamente, atualizaremos a descrição do usuário. Isso é útil para adicionar notas sobre o papel ou as responsabilidades de um usuário.
No painel do Jenkins, clique no ícone de engrenagem no canto superior direito para acessar o painel de administração do Jenkins. Isso o leva de volta à área principal de administração.
Clique em "Users" na seção Security. Isso o leva à página de gerenciamento de usuários, onde você pode ver todos os usuários existentes.
Encontre o usuário labex na lista. Ao lado do nome do usuário, você verá um pequeno ícone de engrenagem. Clique neste ícone para acessar os detalhes do usuário.
Observação: Se você não vir o ícone de engrenagem, certifique-se de estar logado como um usuário administrador com permissões suficientes.
Na página de configuração do usuário, role para baixo até encontrar o campo "Description". Este campo permite que você adicione informações adicionais sobre o usuário.
No campo Description, insira o seguinte texto: this is the labex
Dica: Seja preciso com sua entrada. Certifique-se de que não haja espaços extras antes ou depois do texto, pois isso pode fazer com que a verificação falhe.
Depois de inserir a descrição, role até a parte inferior da página e clique no botão "Save" para aplicar as alterações.
Observação: Se você não vir as alterações refletidas imediatamente, tente atualizar a página.
Este processo permite que você adicione ou modifique informações sobre um usuário, o que pode ser útil para fins administrativos ou para fornecer contexto sobre os papéis do usuário dentro do seu ambiente Jenkins.
Excluindo uma Conta de Usuário
Nesta etapa final, aprenderemos como remover uma conta de usuário do Jenkins. Isso é útil quando uma conta não é mais necessária ou quando você está limpando sua lista de usuários. É uma habilidade importante para manter a segurança da sua instância do Jenkins.
Se você ainda não estiver lá, navegue de volta para o painel do Jenkins clicando no logotipo do Jenkins no canto superior esquerdo.
Clique no ícone de engrenagem no canto superior direito para acessar o painel de administração do Jenkins, depois clique em "Users" na seção Security para retornar à página de gerenciamento de usuários.
Na lista de usuários, encontre o usuário labex que criamos anteriormente. Ao lado do nome do usuário, você verá um pequeno ícone de lixeira. Este é o botão de exclusão.
Observação: Se você não vir o ícone da lixeira, certifique-se de estar logado como um usuário administrador com permissões suficientes.
Clique no ícone da lixeira. Uma caixa de diálogo de confirmação aparecerá. Esta é uma medida de segurança para evitar exclusões acidentais.
Leia a mensagem de aviso com atenção. Ela informará sobre as consequências da exclusão de um usuário.
Se você tiver certeza de que deseja excluir o usuário, clique em "Yes" para confirmar.
Cuidado: Esta ação é irreversível. Depois que um usuário é excluído, você não pode desfazer esta ação sem restaurar de um backup.
Após a confirmação, o usuário labex deve ser removido da lista de usuários. Atualize a página se você não vir a alteração imediatamente.
É importante notar que a exclusão de um usuário é uma ação permanente. Embora remova a capacidade do usuário de fazer login, ela não remove automaticamente esse usuário das configurações de trabalho existentes ou outras configurações onde o nome de usuário pode ser referenciado. Seja sempre cauteloso ao excluir usuários e certifique-se de entender as implicações para a sua configuração do Jenkins.
Resumo
Neste laboratório, exploramos os aspectos essenciais do gerenciamento de usuários no Jenkins, uma habilidade crucial para qualquer administrador do Jenkins. Vamos recapitular o que aprendemos:
Criando um Novo Usuário: Começamos aprendendo como adicionar um novo usuário ao Jenkins. Este processo envolve navegar na interface do Jenkins, acessar a área de gerenciamento de usuários e preencher os detalhes necessários para criar uma nova conta. Essa habilidade é fundamental quando você precisa fornecer acesso a novos membros da equipe ou stakeholders.
Modificando Detalhes do Usuário: Em seguida, aprendemos como atualizar as informações do usuário, especificamente adicionando uma descrição a uma conta de usuário. Essa capacidade de modificar os detalhes do usuário é valiosa para manter informações claras sobre o papel ou o propósito de cada usuário dentro do seu ambiente Jenkins. Isso pode ajudar na organização e clareza, especialmente em equipes maiores.
Excluindo uma Conta de Usuário: Finalmente, cobrimos o processo de remoção de um usuário do Jenkins. Esta é uma habilidade importante para manter a segurança e a organização da sua instância do Jenkins. Aprendemos sobre a permanência desta ação e a necessidade de cautela ao executá-la.
Essas habilidades de gerenciamento de usuários são cruciais para administrar o Jenkins de forma eficaz, especialmente em ambientes de equipe ou organizações onde vários usuários precisam de acesso ao sistema. Ao controlar o acesso do usuário e manter informações precisas do usuário, você pode garantir melhor segurança e organização dentro da sua configuração do Jenkins.