gitpod GitHub页面说
Gitpod 是一个开源 Kubernetes 应用程序,在您的浏览器中提供预构建的协作开发环境 - 由 VS Code 提供支持。
但是,我无法理解它实际上做了什么。谁能解释一下。
Gitpod 联合创始人在这里。
Gitpod = server-side-dev-envs + dev-env-as-code + prebuilds + IDE + 协作。
归根结底,您开始将您的开发环境视为短暂的东西:您启动它们,编写代码,推送代码,然后忘记您的开发环境。接下来,您将使用全新的开发环境。
无需在本地机器上搞乱、按摩和维护开发环境,您就可以轻松自如,令人难以置信的解放。
Gitpod 可以在 gitpod.io 上使用,也可以在 Kubernetes、GCP 或 AWS 上自托管。
为了说明 Gitpods,请注意GitLab 13.5(2020 年 10 月)添加了一个新功能
直接从 GitLab 启动 Gitpod 工作区
工程师拥有复杂的开发环境,可能需要时间来设置和进行测试更改或探索具有挑战性的新项目。开始一个项目通常涉及遵循文档,安装依赖项,并希望与其他正在运行的服务没有冲突。此过程可能非常耗时、容易出错,并且可能无法准确地复制配置来测试和为项目做出贡献。
将 Gitpod 集成到 GitLab 后,您可以直接从 GitLab 界面轻松启动 Gitpod 工作区。在 GitLab 上编辑项目时,存在一个新的下拉选项可在 GitPod 中打开该项目:
Gitpod 允许您在代码中定义项目的配置,以便您可以一键启动预构建的开发环境。
这些环境通过
.gitpod.yml
项目内部的文件进行配置,包括 Docker 配置、启动任务、编辑器扩展等选项。这种灵活的配置是项目代码的一部分,允许开发人员快速开始项目工作。今天尝试使用已设置为与 Gitpod一起使用的GitLab 项目。感谢来自Gitpod的Cornelius Ludmann的贡献!
https://about.gitlab.com/images/13_5/phikai-launch-gitpod-editor.gif -- 从 GitLab UI 启动 Gitpod
以及GitLab 14.2(2021 年 8 月)
从合并请求启动预配置的 Gitpod 工作区
从合并请求启动预配置的 Gitpod 工作区
GitLab 13.5 中引入的 Gitpod 集成可帮助您管理复杂的开发环境。
在代码中定义项目配置后,只需单击一下即可启动预构建的基于云的开发环境。这种便捷的工作流程使得生成新更改的速度比以往任何时候都快,但是启动 Gitpod 环境来审查现有的合并请求意味着在切换到目标分支并再次构建之前针对主分支构建一个环境。
现在,在 GitLab 14.2 中,您可以直接从合并请求页面启动 Gitpod,预先配置为使用目标分支,以加快您的审查并减少上下文切换的需要。
启用 Gitpod 集成,您的合并请求会显示一个分组的Open in按钮,因此您可以在 Web IDE 或 Gitpod 中打开合并请求。感谢来自Gitpod的Cornelius Ludmann的贡献!
https://about.gitlab.com/images/14_2/create-gitpod-in-mr-view.png -- 从合并请求中启动预配置的 Gitpod 工作区