这是一个提供在线开发环境的 K8s 应用程序,通过配置文件可以快速地为 GitHub、GitLab 上的项目,创建一个集成了在线 IDE、库、依赖项等工具的在线开发环境。
基于 C 模板创建一个新的存储库。将其命名为例如 my-c-template。
Gitpod 的 GitHub 应用程序类似于 CI 服务器,并将持续为你的所有分支和拉取请求准备预构建 - 因此当想要开始编码时,无需等待从互联网安装依赖项。
通过在存储库的 URL 中添加https://gitpod.io#prebuild/前缀来启动你的第一个预构建工作区。修改后的网址为:https://gitpod.io/#prebuild/https://github.com/<github_username>/my-c-template在启动工作区之前, Gitpod 通过运行.gitpod.ymlinit 文件中的命令来显示预构建进度状态。稍后,当你在分支上创建新工作区或拉取/合并请求时,工作区加载速度会更快,因为所有依赖项都已下载并且代码已编译。
第一次预构建运行后,Gitpod 将在工作区中启动一个自动化且完全配置的开发人员环境,现在可供进行开发。
sdk list java- 查看可用的java版本
sdk install java 18.0.1.fx-zulu- 安装特定版本
sdk list maven- 查看可用的 Maven 版本
sdk install maven 3.8.6- 安装特定版本
sdk list gradle- 查看可用的 gradle 版本
sdk install gradle 7.4.1- 安装特定版本
为了确保 Gitpod 工作区始终以正确的依赖项启动,请配置 Dockerfile:
touch .gitpod.yml
touch .gitpod.Dockerfile
image:
file: .gitpod.Dockerfile
FROM gitpod/workspace-full
USER gitpod
RUN bash -c ". /home/gitpod/.sdkman/bin/sdkman-init.sh && \
sdk install java 17.0.3-ms && \
sdk default java 17.0.3-ms"
git commit -m "configuring gitpod with java" && git push
sdk current
开源地址:https://github.com/gitpod-io/gitpod
-END-