Skip to main content
Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais atualizadas, acesse a documentação em inglês.

Restringir o período de tempo limite ocioso

Você pode definir um período máximo de tempo limite de cada codespace pertencente à organização.

Quem pode usar esse recurso

To manage timeout constraints for an organization's codespaces, you must be an owner of the organization.

Visão geral

Por padrão, os codespaces atingem o tempo limite após 30 minutos de inatividade. Quando um codespace atinge o tempo limite, ele é interrompido e não incorrerá mais em encargos para uso de computação.

As configurações pessoais de um usuário GitHub permitem que eles definam seu período de tempo limite para os codespaces criados por eles. Isso pode ser maior do que o período padrão de 30 minutos. Para obter mais informações, confira "Como definir seu período de tempo limite para o GitHub Codespaces".

Como proprietário da organização, você pode querer configurar restrições no período máximo de tempo limite ocioso para os codespaces criados para os repositórios pertencentes à organização. Isso poderá ajudar você a limitar os custos associados aos codespaces que atingirão o tempo limite após longos períodos de inatividade. Você pode definir um tempo limite máximo para todos os codespaces pertencentes à sua organização ou para os codespaces de repositórios específicos.

Observação: as restrições de tempo limite máximo ocioso se aplicam apenas a codespaces de propriedade de sua organização.

Para saber mais sobre preços para o uso de computação de GitHub Codespaces, confira "Sobre o faturamento do GitHub Codespaces".

Comportamento ao definir uma restrição máxima de tempo limite ocioso

Se alguém definir o tempo limite ocioso padrão para 90 minutos em suas configurações pessoais e iniciar um espaço de código para um repositório com uma restrição de tempo limite máximo ocioso de 60 minutos, o espaço de código expirará após 60 minutos de inatividade. Quando a criação do codespace for concluída, uma mensagem explicando isso será exibida:

O tempo limite ocioso para esse codespace é definido como 60 minutos em conformidade com a política da sua organização.

Definindo políticas específicas da organização e do repositório

Ao criar uma política, você define se ela se aplica a todos os repositórios da organização, ou apenas a repositórios específicos. Se você criar uma política em toda a organização com uma restrição de tempo limite, as restrições de tempo limite em quaisquer políticas direcionadas a repositórios específicos deverão estar dentro da restrição configurada para toda a organização. O período de tempo limite mais curto em uma política de toda a organização, uma política direcionada a repositórios especificados ou nas configurações pessoais de alguém – é aplicado.

Se você adicionar uma política de toda a organização com uma restrição de tempo limite, deverá definir o tempo limite para o período aceitável mais longo. Em seguida, você pode adicionar políticas separadas que definem o tempo limite máximo para um período mais curto para repositórios específicos em sua organização.

Observação: as políticas de codespace só se aplicam aos que são cobrados na organização. Se um usuário individual criar um codespace para um repositório em sua organização e a organização não for cobrada, o codespace não será associado a essas políticas. Para obter informações sobre como escolher quem pode criar codespaces que são cobrados da sua organização, confira "Como habilitar o GitHub Codespaces em sua organização".

Adicionar uma política para definir um período máximo de tempo limite ocioso

  1. No canto superior direito do GitHub.com, clique na foto do seu perfil e clique em Suas organizações.

    Captura de tela do menu suspenso na imagem de perfil do @octocat. "Suas organizações" está contornado em laranja escuro. 2. Ao lado da organização, clique em Configurações.

    Captura de tela da organização "octo-org" com o botão "Configurações" realçado com uma estrutura de tópicos laranja escuro. 1. Na seção "Código, planejamento e automação" da barra lateral, selecione Codespaces e clique em Políticas.

  2. Na página "Políticas de codespace", clique em Criar Política.

  3. Insira um nome para sua nova política.

  4. Clique em Adicionar restrição e escolha Tempo limite máximo de ociosidade.

    Captura de tela do menu suspenso 'Adicionar restrição'

  5. Clique em para editar a restrição.

    Captura de tela do ícone de lápis para editar a restrição

  6. Insira o número máximo de minutos em que os codespaces podem permanecer inativos antes de atingirem o tempo limite e clique em Salvar.

    Captura de tela da configuração do tempo limite máximo em minutos

  7. Clique fora da caixa de diálogo para fechá-la.

  8. Por padrão, a política é definida para ser aplicada a todos os repositórios. Se você quiser que ela se aplique somente a alguns dos repositórios na sua organização, clique em Todos os repositórios e em Repositórios selecionados no menu suspenso.

    Captura de tela do menu suspenso de seleção de repositório, mostrando as opções "Todos os repositórios" e "Repositórios selecionados".

    Com a opção Repositórios selecionados marcada:

    1. Clique em .

      Captura de tela do ícone de configurações (um símbolo de engrenagem) à esquerda de um botão denominado "Repositórios selecionados".

    2. Selecione os repositórios aos quais você quer que esta política seja aplicada.

    3. Na parte inferior da lista de repositórios, clique em Selecionar repositórios.

      Captura de tela de uma lista de repositórios, cada um com uma caixa de seleção. Três repositórios são selecionados.

  9. Para adicionar outra restrição à política, clique em Adicionar restrição e escolha outra restrição. Para obter informações sobre outras restrições, confira:

  10. Depois de concluir a adição de restrições à política, clique em Salvar.

A política será aplicada a todos os codespaces que podem ser cobrados da sua organização. A restrição de tempo limite também é aplicada aos codespaces existentes na próxima vez que eles forem iniciados.

Editando uma política

Você pode excluir ou editar uma política existente. Por exemplo, você talvez queira adicionar restrições a ou removê-las de uma política.

  1. Exibir a página "Políticas de codespaces". Para obter mais informações, confira "Adicionar uma política para definir um período máximo de tempo limite ocioso".
  2. Clique no nome da política que você deseja editar.
  3. Clique no ícone de lápis () ao lado da restrição "Tempo limite ocioso máximo".
  4. Faça as alterações necessárias e clique em Salvar.

Excluindo uma política

  1. Exibir a página "Políticas de codespaces". Para obter mais informações, confira "Adicionar uma política para definir um período máximo de tempo limite ocioso".

  2. Clique no botão excluir à direita da política que você deseja excluir.

    Captura de tela do botão excluir de uma política