いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Gitpod の gpコマンドにrebuildサブコマンドが追加(experimental)

概要

以下、自分用のメモです。

以下のツイートで知りました。

Gitpodを使っていると、たまに .gitpod.yml を調整したりするときがあるのですが、その場合

  1. .gitpod.yml を変更してコミット
  2. PR作成
  3. PRからGitpod Workspaceを開いて確認
  4. オッケイならPRマージ

という流れを踏んでました。少しだけ面倒だったんですよね。

間違えていた場合に、また開いてコミットし直してという流れをしてました。

で、先日 gp rebuild が experimental な扱いで追加されました。

これを使うと、PR入れなくても、その場でデバッグ用のワークスペースをビルドして別ウィンドウで開いて確認できるようになります。これは良いですね。

こんな感じです。

gitpod /workspace/try-golang (master) $ gp -h
Command line interface for Gitpod

Usage:
  gp [command]

・
・
割愛
・
・
rebuild             [experimental] Re-builds the workspace (useful to debug a workspace configuration)
・
・

gitpod /workspace/try-golang (master) $ gp rebuild
Building the workspace image...
latest: Pulling from gitpod/workspace-full
・
・
割愛
・
・
Digest: sha256:d5787229cd062aceae91109f1690013d3f25062916492fb7f444d13de3186178
Status: Downloaded newer image for gitpod/workspace-full:latest
docker.io/gitpod/workspace-full:latest

[2023-02-23 15:09:47]  INFO Starting the debug workspace...
[2023-02-23 15:09:51]  INFO The Debug Workspace is UP!
=========================================================================================================================

Open in Browser at:
https://debug-devlights-trygolang-0hjdgibuk25.ws-us87.gitpod.io

=========================================================================================================================

デバッグ用のワークスペースへのURLが表示されるので、それをクリックすると別ウィンドウで調整後の .gitpod.yml の状態のワークスペースが表示されます。

デバッグ用のワークスペースを抜ける際は Stop Workspace をするのではなく、exitと打ちます。

www.gitpod.io


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。