在线CR-space工具介绍
jetbrains开发工具提供的space工具,提供了软件开发,代码审查,源代码管理,项目管理,开发环境,以及很多的扩展性功能。我们着重使用它的代码审查功能,其他的简单介绍。最主要的是,它不仅仅可以免费试用,还可以本地化部署,避免了代码泄漏问题。
1:软件开发
提交代码并浏览更改。审查代码、创建合并请求。创建、管理、共享和重现云开发环境。自动执行您的工作流和 CI/CD 管道。存储和管理软件包仓库。将 JetBrains IDE 连接到 Space。

源代码管理
快速且可扩缩的 Git 托管和简化的源代码管理。
- 托管、镜像和导入 Git 仓库。
- 通过质量门、推送限制、受保护的分支、Safe Merge 和 CI/CD 集成保持主分支健康。
- 浏览和编辑代码,跟踪每个构建的提交历史记录,并比较修订。
- 享受与 JetBrains IDE 的无缝集成。
更多的源代码管理介绍:https://www.jetbrains.com/zh-cn/space/features/source-code-management.html

代码审查
将代码审查无缝集成到开发管道中。
- 通过 JetBrains IDE、Space UI 和移动设备审查代码。
- 使用 CI/CD 服务器构建状态作为合并请求的质量门标准。
- 使用 Safe Merge,在实际合并分支之前捕获冲突。
- 基于代码所有权或文件活动自动指派正确的审查者。
- 通过清晰的回合制审查模型,仅在需要时做出回应。
- 批量发送评论,一键接受建议。

更加详细的代码审核介绍:https://www.jetbrains.com/zh-cn/space/features/code-reviews.html
与 JetBrains IDE 集成
将您最喜欢的 JetBrains IDE 连接到 Space 组织,以访问您的仓库、代码审查、合并请求、自动化(CI 构建)和软件包。 直接从 IDE 中体验内置 Space 代码审查的功能,或者从 Space UI 享受更强大的代码审查。
Space 集成从 2021.1 开始捆绑在 IntelliJ IDEA 中,从 2021.2 开始捆绑在 PyCharm 中,从 2022.2 版本开始捆绑在所有 JetBrains IDE 中。
借助 Space IDE 集成,您可以:
从您的 IDE 中直接克隆 Space Git 项目仓库。
通过合并请求创建并执行代码审查,并在 IDE 中与团队成员讨论代码段。
分配任务,提及团队成员,并在代码审查中查看相关分支。
在代码审查聊天中查看和添加回应。使用 Eyes emoji

云开发环境
我们不使用,这里仅介绍一个他有这个功能
采用 JetBrains 的远程开发工作流将源代码安全保存在远程机器上,克服本地机器和慢速笔记本电脑的限制。
启动预配置 Space 云开发环境,连接到您的 JetBrains IDE,在几秒钟内即可开始编码。 无需再等待构建项目、下载依赖项或建立 IDE 索引。
安装项目所需的所有工具和库,标准化环境,随时重现以实现快速入门。 新手几乎可以立即开始开发,不必浪费时间准备本地机器。

自动化
利用现代而直观的方式组织您的连续交付管道,并提供适当的解决方案来满足各种自动化任务的需求。

持续集成与持续交付 (CI/CD)
简单而强大的 CI/CD,开箱即用:实时测试报告,并行执行,本地可重现性(已计划),覆盖主要技术栈(如 Gradle 和 Docker)。


部署
借助部署,您可以跟踪源代码更改到部署环境的交付,例如生产或暂存服务器、应用程序商店等。 部署可以与您选择的任何 CI/CD 工具一起使用,包括 Space Automation、JetBrains TeamCity、GitHub Actions 等。
配置即代码
Space 中的自动化使用脚本进行配置。 Space 中的 Automation UI 用于可视化脚本结果:日志、测试和工件。 Space 使用基于 Kotlin 的 DSL 作为其脚本语言,并计划在未来支持 YAML。
与其他 Space 模块集成
在自动化脚本中,您必须访问 Space HTTP API 客户端。 这让您能够处理任何其他 Space 模块:向 Chats 发送消息,创建文章,访问团队目录,等等。

Space Cloud 运行环境
在 Space Cloud 基础架构中运行的 Docker 容器。
在自托管机器上运行的 Docker 容器。
Linux、Windows 和 macOS 上的自托管机器。
Linux 上的 Space Cloud 基础架构中的虚拟机。
Windows 和 macOS 上的 Space Cloud 基础架构中的虚拟机。 已计划
Space On-Premises 运行环境
在 Kubernetes 集群中运行的 Docker 容器。
在自托管机器上运行的 Docker 容器。
Linux、Windows 和 macOS 上的自托管机器。
与外部工具集成
可以访问连接到外部工具和服务的各种 API,包括:
api.docker:构建和发布 Docker 镜像。
api.gradle:使用 Gradle 生成并报告测试.
将来,我们计划将此列表扩展为包含 .NET、npm、Maven、Bazel 等。
与 TeamCity 集成
Space 与 TeamCity(一个强大的持续集成和测试报告工具)的集成允许您执行以下操作:
在 Space 中发布构建状态
在 TeamCity 中使用 Space 帐户进行身份验证
从 Space 仓库创建项目、构建配置和 VCS 根

软件包管理
在 CI/CD 管道中或从本地计算机创建和使用软件包仓库。 使用 Container、Maven、NuGet 、Python、Composer、Dart、Rust、npm 和 File 仓库在产品之间共享软件包和文件。

应用分发
使用 Container Registry 将应用作为容器镜像分发,并在部署期间使用。
软件包依赖项
使用本地仓库以私有方式存储和使用软件包,并使用镜像仓库镜像上游仓库(如 Maven Central),以便在需要时保持所需的软件包依赖关系。
强大的搜索
查找并查看软件包详细信息以了解其生成方式。
软件包漏洞分析-已计划
配置 Space 以针对常见漏洞问题自动检查软件包。 在将软件包发布到生产环境之前,这些检查特别有用。
自动清理仓库
通过配置自动删除您不再需要的软件包,缩减您的仓库的大小。 设置条件来防止必要软件包被删除。
浙公网安备 33010602011771号