Hospedagem Git rápida e escalável, e gerenciamento otimizado de código-fonte.
Integre revisões de código de forma transparente ao seu pipeline de desenvolvimento.
Conecte o seu IDE favorito da JetBrains a uma organização no Space para ganhar acesso aos seus repositórios, fazer revisões de código e fazer merge de solicitações, automação (builds com integração contínua) e pacotes. Experimente o poder das revisões de código incorporadas no Space diretamente a partir do IDE ou desfrute de revisões de código ainda mais poderosas a partir da interface de usuário do Space.
A integração com o Space já vem incluída no IntelliJ IDEA a partir da versão 2021.1, no PyCharm a partir da versão 2021.2 e em todos os IDEs da JetBrains a partir da versão 2022.2.
Com a integração do IDE com o Space, você pode:
Supere as limitações de máquinas locais e notebooks lentos mantendo seu código-fonte seguro em uma máquina virtual, com o workflow de desenvolvimento remoto da JetBrains.
Inicialize um ambiente de desenvolvimento pré-configurado do Space na nuvem, conecte-o ao seu IDE da JetBrains e comece a programar em segundos. Chega de esperar compilar projetos, baixar dependências ou indexar o IDE.
Padronize seus ambientes instalando todas as ferramentas e bibliotecas necessárias ao seu projeto e reproduza-as a qualquer momento, para simplificar a integração de novos colaboradores. Os novatos podem começar a desenvolver quase instantaneamente, em vez de demorarem horas para preparar suas máquinas locais.
Maneiras modernas e intuitivas de organizar seus pipelines de entrega contínua, juntamente com uma solução para um amplo espectro de tarefas de automação.
CI/CD simples e poderoso, pronto para uso: relatórios de teste em tempo real, execução paralela, reprodutibilidade local (em planejamento), com cobertura para as principais pilhas técnicas como Gradle e Docker.
As implantações permitem que você acompanhe a entrega de alterações no código-fonte a um ambiente de implantação, como um servidor de produção ou de preparação, uma loja de aplicativos e outros ambientes. As implantações podem ser usadas com qualquer ferramenta de CI/CD, à sua escolha, incluindo Space Automation, JetBrains TeamCity, GitHub Actions e outras.
A automação no Space é configurada usando scripts. A interface do usuário de automação no Space é usada para visualizar resultados de scripts: logs, testes e artefatos. O Space usa uma DSL baseada em Kotlin como linguagem de script, com planos para oferecer suporte para YAML no futuro.
Em um script de Automação, você tem acesso ao cliente API HTTP do Space. Isso permite que você trabalhe com qualquer outro módulo do Space: envie mensagens para Chats, crie artigos, acesse o diretório da equipe e muito mais.
Obtenha acesso a uma variedade de APIs que se conectam a ferramentas e serviços externos, incluindo:
No futuro, planejamos estender esta lista para incluir .NET, npm, Maven e Bazel, entre outros.
A integração do Space com o TeamCity, uma poderosa ferramenta de integração contínua e relatos de testes, permite a você fazer o seguinte:
Crie e use repositórios de pacotes nos seus pipelines de CI/CD ou na sua máquina local. Compartilhe pacotes e arquivos entre produtos usando os repositórios Container, Maven, NuGet, Python, Composer, Dart, Rust, npm e de arquivos.
Use registros de contêiner para distribuir seus aplicativos como imagens de contêiner e use-os durante a implantação.
Use um repositório local para armazenar e consumir pacotes de forma privativa e espelhar o repositório para refletir um repositório upstream, como o Maven Central, para manter as dependências de pacotes necessárias enquanto você precisar delas.
Encontre e visualize os detalhes do pacote para entender como ele foi produzido.
Configure o Space para verificar os pacotes contra issues comuns de vulnerabilidade automaticamente. Essas verificações podem ser especialmente úteis antes de publicar um pacote para produção.
Reduza o tamanho do seu repositório configurando a exclusão automática de pacotes que você não precisa mais. Estabeleça as condições para evitar que pacotes essenciais sejam excluídos.