Como criar/adicionar usuários no Jenkins e gerenciar permissões

Geralmente, em uma grande organização, há diversas equipes separadas para gerenciar e executar trabalhos no Jenkins. Mas gerenciar essa multidão de usuários e atribuir funções a eles pode ser problemático.

Por padrão, Jenkins vem com opções muito básicas de criação de usuário. Você pode criar vários usuários, mas só pode atribuir a eles as mesmas funções e privilégios globais. Isso não é ideal, especialmente para uma grande organização.

A Plug-in de estratégia de função permitem que você atribua diferentes funções e privilégios a diferentes usuários. Primeiro você precisará instalar o plugin em seu ambiente de gerenciamento Jenkins.

Como criar / adicionar um usuário no Jenkins

Abaixo estão as etapas para criar um novo usuário em Jenkins:

Etapa 1) Faça login no painel Jenkins

Faça login no seu painel Jenkins visitando http://localhost:8080/

Se você não instalou o Jenkins em seu servidor local, acesse a URL apropriada e acesse seu painel usando suas credenciais de login.

Criar/adicionar um usuário no Jenkins

Passo 2) Escolha a opção

Agora você verá opções para criar e adicionar usuários no Jenkins e gerenciar usuários atuais.

Etapa 3) Crie um novo usuário

  • Em Gerenciar Jenkins, clique em Criar usuário
  • Digite Jenkins e adicione detalhes do usuário como senha, nome, e-mail etc.
  • Clique em Criar usuário

Criar/adicionar um usuário no Jenkins

Etapa 4) O usuário é criado

Você verá no painel que um novo usuário criado pelo Jenkins de acordo com os detalhes inseridos.

Criar/adicionar um usuário no Jenkins

Como instalar o plugin de estratégia de função no Jenkins

Existem dois métodos para instalar plug-ins no Jenkins:

  1. Instalando-o através do painel Jenkins
  2. Baixando o plugin do site Jenkins e instalando-o manualmente.

Passo 1)

1. Vamos para Gerenciar Jenkins

2. Clique na opção Gerenciar Plugins

Instale o plug-in de estratégia de função no Jenkins

Passo 2)

  1. Na seção disponível, tela Procure por “função”.
  2. Selecionar funçãoEstratégia de autorização baseada em plug-in
  3. Clique em "Instalar sem reiniciar”(certifique-se de ter uma conexão ativa com a Internet)

Instale o plug-in de estratégia de função no Jenkins

Passo 3)

Assim que o plugin for instalado, um status de “sucesso” será exibido.

Instale o plug-in de estratégia de função no Jenkins

Clique em Volte para a página inicial.

Passo 4) Acesse Gerenciar Jenkins -> Configurar segurança global -> Em Autorização, selecionar Estratégia Baseada em Funções. Clique em Economize.

Instale o plug-in de estratégia de função no Jenkins

Como gerenciar usuários e funções no Jenkins

A seguir estão as etapas sobre como gerenciar e atribuir funções no Jenkins:

Passo 1)

1. Vamos para Gerenciar Jenkins

2. Selecionar Gerenciar e atribuir funções

Gerenciar usuários e funções no Jenkins

Nota: que o Gerenciar e atribuir funções A opção só estará visível se você tiver instalado o plugin de estratégia de função.

Passo 2) Clique em Gerenciar funções para adicionar novas funções com base na sua organização.

Gerenciar usuários e funções no Jenkins

Passo 3) Para criar uma nova função chamada “desenvolvedor”,>

  1. Digite “desenvolvedor” em “função”.
  2. Clique em “Adicionar” para criar uma nova função.
  3. Agora, selecione as permissões de usuário Jenkins que deseja atribuir à função “Desenvolvedor”.
  4. Clique em Salvar

Gerenciar usuários e funções no Jenkins

Como atribuir funções no Jenkins

Passo 1) Agora que você criou funções, vamos atribuí-las a usuários específicos.

  1. Acesse Gerenciar Jenkins
  2. Selecione Gerenciar e atribuir funções

Atribuir funções no Jenkins

Passo 2) Adicionaremos a nova função “desenvolvedor” ao usuário “guru99"

  1. Caixa de seleção da função de desenvolvedor do seletor
  2. Clique em Salvar

Atribuir funções no Jenkins

Você pode atribuir qualquer função a qualquer usuário, conforme sua necessidade.

Como criar funções de projeto no Jenkins

Você pode criar funções específicas do projeto em Funções do projeto.

Passo 1) Em Gerenciar e Atribuir Funções do Jenkin

  1. Insira uma função como “testador”
  2. Adicione um padrão a isso adicionando testador.*, para que qualquer nome de usuário começando com “tester” receba a função de projeto que você especificar.
  3. clique em Adicionar
  4. Selecione privilégios
  5. Clique em Salvar

Crie funções de projeto no Jenkins