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".
- 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.
- Criar etiquetas personalizadas
- Acesse a página principal da organização ou repositório onde o grupo de executor auto-hospedado está registrado.
- Clique em Configurações.
- 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.
- 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
- Acesse a página principal da organização ou repositório onde o grupo de executor auto-hospedado está registrado.
- Clique em Configurações.
- 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.
- Remover uma etiqueta personalizada de um executor auto-hospedado
- Acesse a página principal da organização ou repositório onde o grupo de executor auto-hospedado está registrado.
- Clique em Configurações.
- 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
configusando o parâmetrolabels.Por exemplo, o seguinte comando atribui um rótulo./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpuNota: não é possível usar o script
configpara atribuir rótulos a um executor auto-hospedado existente.gpudurante 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
x64oulinux../config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpu,x64,linuxQuando 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: