快速且可扩缩的 Git 托管和简化的源代码管理。
将代码审查无缝集成到开发管道中。
将您最喜欢的 JetBrains IDE 连接到 Space 组织,以访问您的仓库、代码审查、合并请求、自动化(CI 构建)和软件包。 直接从 IDE 中体验内置 Space 代码审查的功能,或者从 Space UI 享受更强大的代码审查。
Space 集成从 2021.1 开始捆绑在 IntelliJ IDEA 中,从 2021.2 开始捆绑在 PyCharm 中,从 2022.2 版本开始捆绑在所有 JetBrains IDE 中。
借助 Space IDE 集成,您可以:
采用 JetBrains 的远程开发工作流将源代码安全保存在远程机器上,克服本地机器和慢速笔记本电脑的限制。
启动预配置 Space 云开发环境,连接到您的 JetBrains IDE,在几秒钟内即可开始编码。 无需再等待构建项目、下载依赖项或建立 IDE 索引。
安装项目所需的所有工具和库,标准化环境,随时重现以实现快速入门。 新手几乎可以立即开始开发,不必浪费时间准备本地机器。
利用现代而直观的方式组织您的连续交付管道,并提供适当的解决方案来满足各种自动化任务的需求。
简单而强大的 CI/CD,开箱即用:实时测试报告,并行执行,本地可重现性(已计划),覆盖主要技术栈(如 Gradle 和 Docker)。
借助部署,您可以跟踪源代码更改到部署环境的交付,例如生产或暂存服务器、应用程序商店等。 部署可以与您选择的任何 CI/CD 工具一起使用,包括 Space Automation、JetBrains TeamCity、GitHub Actions 等。
Space 中的自动化使用脚本进行配置。 Space 中的 Automation UI 用于可视化脚本结果:日志、测试和工件。 Space 使用基于 Kotlin 的 DSL 作为其脚本语言,并计划在未来支持 YAML。
在自动化脚本中,您必须访问 Space HTTP API 客户端。 这让您能够处理任何其他 Space 模块:向 Chats 发送消息,创建文章,访问团队目录,等等。
可以访问连接到外部工具和服务的各种 API,包括:
将来,我们计划将此列表扩展为包含 .NET、npm、Maven、Bazel 等。
在 CI/CD 管道中或从本地计算机创建和使用软件包仓库。 使用 Container、Maven、NuGet 、Python、Composer、Dart、Rust、npm 和 File 仓库在产品之间共享软件包和文件。
使用 Container Registry 将应用作为容器镜像分发,并在部署期间使用。
使用本地仓库以私有方式存储和使用软件包,并使用镜像仓库镜像上游仓库(如 Maven Central),以便在需要时保持所需的软件包依赖关系。
查找并查看软件包详细信息以了解其生成方式。
配置 Space 以针对常见漏洞问题自动检查软件包。 在将软件包发布到生产环境之前,这些检查特别有用。
通过配置自动删除您不再需要的软件包,缩减您的仓库的大小。 设置条件来防止必要软件包被删除。