Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Using labels with self-hosted runners

You can use labels to organize your self-hosted runners based on their characteristics.

Usar rótulos com os executores auto-hospedados

Você pode usar etiquetas para organizar os seus executores auto-hospedados com base em suas características. Rotular executores

Para obter informações sobre como usar rótulos para encaminhar trabalhos para tipos específicos de executores auto-hospedados, confira "Como usar executores auto-hospedados em um fluxo de trabalho".

Você também pode rotear trabalhos para executores em um grupo específico.

Para obter mais informações, confira "Direcionar executores em um grupo".

  1. Um executor auto-hospedado pode estar localizado no repositório, na organização ou nas configurações de conta corporativa do GitHub. Para gerenciar um executor auto-hospedado, você deve ter as seguintes permissões, dependendo de onde o executor auto-hospedado foi adicionado:
  • Repositório do usuário: você precisa ser o proprietário do repositório.
  • Organização: você precisa ser um proprietário da organização.
  • Repositório da organização: você precisa ser um proprietário da organização ou ter acesso de administrador no repositório.
  1. Criar etiquetas personalizadas
  2. Acesse a página principal da organização ou repositório onde o grupo de executor auto-hospedado está registrado.
  3. Clique em Configurações.
  4. Na barra lateral esquerda, clique em Ações e em Executores. 1. Na lista de executores, clique no nome do executor que você deseja configurar. Na seção "Etiquetas", clique em . No campo "Localizar ou criar um rótulo", digite o nome do novo rótulo e clique em Criar rótulo.

O rótulo personalizado é criado e atribuído ao executor auto-hospedado.

É possível remover as etiquetas personalizadas dos executores auto-hospedados, mas não é possível excluí-las manualmente.

  1. Quaisquer etiquetas não utilizadas que não forem atribuídas a um executor serão automaticamente excluídas dentro de 24 horas. Atribuir uma etiqueta a um executor auto-hospedado

  1. Acesse a página principal da organização ou repositório onde o grupo de executor auto-hospedado está registrado.
  2. Clique em Configurações.
  3. Na barra lateral esquerda, clique em Ações e em Executores. 1. Na lista de executores, clique no nome do executor que você deseja configurar. 1. Na seção "Etiquetas", clique em .

Para atribuir uma etiqueta ao executor auto-hospedado, no campo "Localizar ou criar uma etiqueta", clique na etiqueta.

  1. Remover uma etiqueta personalizada de um executor auto-hospedado
  2. Acesse a página principal da organização ou repositório onde o grupo de executor auto-hospedado está registrado.
  3. Clique em Configurações.
  4. Na barra lateral esquerda, clique em Ações e em Executores. 1. Na lista de executores, clique no nome do executor que você deseja configurar. 1. Na seção "Etiquetas", clique em .

No campo "Localizar ou criar um rótulo", os rótulos atribuídos são marcados com o ícone .

Clique em uma etiqueta marcada para cancelar a atribuição do seu executor auto-hospedado.

  • Atribuir rótulos programaticamente

  • É possível atribuir rótulos programaticamente a um executor auto-hospedado após a criação dele ou durante sua configuração inicial.

    Para atribuir rótulos programaticamente a um executor auto-hospedado existente, você deve usar a API REST.

    Para saber mais, confira a API REST dos "Executores auto-hospedados".

    Para atribuir rótulos programaticamente a um executor auto-hospedado durante a configuração inicial dele, transmita nomes de rótulo ao script config usando o parâmetro labels.

    ./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpu
    

    Nota: não é possível usar o script config para atribuir rótulos a um executor auto-hospedado existente.

    Por exemplo, o seguinte comando atribui um rótulo gpu durante a configuração de um novo executor auto-hospedado:

    Caso não exista, a etiqueta será criada. Use também essa abordagem para atribuir os rótulos padrão aos executores, como x64 ou linux.

    ./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpu,x64,linux
    

    Quando as etiquetas-padrão são atribuídas usando o script de configuração, GitHub Actions aceita-as como dadas e não valida que o executor está realmente usando esse sistema operacional ou arquitetura.

    Você pode usar a separação por vírgula para atribuir múltiplas etiquetas.

    Por exemplo: