Skip to main content

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.

Who can use this feature

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 configurar o período de tempo limite do 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 obter mais informações sobre os preços de uso de computação do GitHub Codespaces, confira "Sobre a cobrança 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 codespacaes que são cobrados para sua organização, confira "Como habilitar GitHub Codespaces para 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. Suas organizações no menu de perfil 2. Ao lado da organização, clique em Configurações. Botão de configurações 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. Na área "Alterar destino da política", clique no botão suspenso.

  8. Escolha Todos os repositórios ou Repositórios selecionados para determinar a quais repositórios essa política se aplicará.

  9. Se você escolheu Repositórios selecionados:

    1. Clique em .

      Editar as configurações da política

    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.

      Selecionar repositórios para esta política

  10. 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:

  11. 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