SandBox Local
O sandbox local é uma opção rápida e eficiente para tarefas curtas. Aqui estão os pontos-chave:
Restrições
- O agente pode acessar o repositório de trabalho e as dependências do projeto.
- Não há acesso a outros projetos ou credenciais.
- A política de sessão pode restringir acesso a arquivos, rede e credenciais.
- É útil para tarefas curtas que não requerem acesso a outros recursos.
Considerações
- É importante verificar a política de sessão para garantir que a execução ocorra dentro dos limites desejados.
- O sandbox local pode ser configurado por projeto, permitindo que a política de sessão seja ajustada de acordo.
Contêiner Remoto
O uso de um contêiner remoto é uma boa opção para tarefas que exigem repetibilidade do ambiente, como testes e depuração. Aqui estão os pontos-chave:
Restrições
- O agente pode acessar o repositório de trabalho e as dependências do projeto.
- Não há acesso a outros projetos ou credenciais.
- O ambiente remoto pode ser configurado para permitir ou restringir acesso a arquivos, rede e credenciais.
Considerações
- É útil para tarefas que exigem repetibilidade do ambiente, como testes e depuração.
- É importante verificar os acessos concedidos ao contêiner antes de deixar o agente instalar ou executar qualquer coisa.
Ambiente Gerenciado
Para tarefas longas, um ambiente gerenciado pode ser uma opção interessante. Aqui estão os pontos-chave:
Restrições
- O agente pode acessar o repositório de trabalho e as dependências do projeto.
- Não há acesso a outros projetos ou credenciais.
- O ambiente gerenciado pode ser configurado para permitir ou restringir acesso a arquivos, rede e credenciais.
Considerações
- É útil para tarefas longas que requerem um ambiente de execução controlado.
- É importante verificar os dados que serão enviados para o ambiente gerenciado e o custo de uma sessão que pode durar por muito tempo.
Conclusão
A escolha do ambiente para rodar um agente de código deve ser baseada na natureza da tarefa e no ambiente de execução desejado. O sandbox local é uma opção rápida e eficiente para tarefas curtas, enquanto o contêiner remoto é uma boa opção para tarefas que exigem repetibilidade do ambiente. O ambiente gerenciado pode ser uma opção interessante para tarefas longas que requerem um ambiente de execução controlado. É importante verificar a política de sessão e os acessos concedidos ao contêiner para garantir que a execução ocorra dentro dos limites desejados.