GitLab Development Kit (GDK)

对于开源软件而言,困难的开发环境搭建带来的直接影响就是潜在项目贡献者的流失以及随之而来贡献者的减少。为此各个开源项目都在尝试解决这个问题,比如 GitLab 专门为开发者开发了一个工具包:GitLab Development Kit(GDK),用来帮助 GitLab Team Member 和社区贡献者快速的搭建和启动整套 GitLab 的开发环境。

Gitpod

正如笔者前不久翻译的文章《开发环境即代码》所述,Gitpod 以 Serverless Function 的方式,将开发环境的配置、生成和销毁通过包含完整 IDE 终端的 Docker 镜像运行,以自动化可复用版本化的方式来管理开发环境。从而简化了开发环境的搭建和运行,用户只需一台可以联网的终端 (甚至可以是手机或平板电脑) 即可连接云上 IDE 参与开发,极大的降低了参与项目的门槛。

GDK + Gitpod

GDK 配合 Gitpod 使用,让开发者完全不需要担心本地环境、项目依赖和终端的性能,在配置好的云上开发环境中进行开发,快速参与到项目贡献当中。

如何开始

如果您是极狐GitLab团队成员:

如果您是社区贡献者:

如果您从未使用过 Gitpod,则需要:

Gitpod 免费为用户提供了每月50小时的使用时长,可以放心使用。

开发调试

在完成上述步骤后,等待 7 到 8 分钟,就可以看到完整的 IDE UI 了,Gitpod 提 IDE UI 为 VSCode(Theia 已弃用),以及 Light 和 Dark 两种 UI 主题。熟悉 VSCode 的同学对下面这个界面一定不会陌生。

不过这时 GDK 还没有启动完毕,访问 GitLab Web 页面会显示504 Gateway Time-out,耐心等待一会儿。当终端状态如上图,就表示 GDK 已正常启动,这时就可以登录 GitLab 开发环境,进行开发和调试了。

Tips:GDK 启动 GitLab 默认用户名为 root,密码为 5iveL!fe,首次登录需要修改密码。

GDK+Gitpod 将开发者的体验放在了首位,提供了快速、安全且易于销毁的开发环境,完美解决了本地开发中遇到的各种难题,实现了我随时随地都能 Coding 的愿望。

60天免费试用极狐GitLab专业版

极狐GitLab不仅是源代码管理或CI/CD工具,它是一个覆盖完整软件开发生命周期和DevOps的开放式一体化平台。

企业版试用
售前咨询
联系电话
在线支持
预约演示