第1章 Dev Spaces の採用
組織での OpenShift Dev Spaces の採用を開始するには、以下をお読みください。
1.1. 開発者ワークスペース
Red Hat OpenShift Dev Spaces は、アプリケーションのコーディング、ビルド、テスト、実行、およびデバッグに必要なすべてのものを開発者ワークスペースに提供します。
- プロジェクトのソースコード
- Web ベースの統合開発環境 (IDE)
- 開発者がプロジェクトで作業するために必要なツールの依存関係。
- アプリケーションランタイム: アプリケーションの実稼働環境での実行に使用される環境のレプリカ。
Pod は OpenShift Dev Spaces ワークスペースの各コンポーネントを管理します。したがって、OpenShift Dev Spaces ワークスペースで実行しているものはすべてコンテナー内で実行します。これにより、OpenShift Dev Spaces ワークスペースの移植性が高くなります。
組み込みのブラウザーベースの IDE は、OpenShift Dev Spaces ワークスペースで実行しているすべてのものへのアクセスポイントです。
1.1.1. Microsoft Visual Studio Code - Open Source
Microsoft Visual Studio Code - オープンソースは、既定のブラウザーベースの IDE です。
OpenShift Dev Spaces は、次の機能を追加します。
- VSX レジストリーを開く
- IDE は、Open VSX レジストリー を使用して拡張機能を一覧表示およびダウンロードします。OpenShift Dev Spaces 管理者は Open VSX レジストリー URL を設定 できます。
- 推奨拡張機能
- IDE は、推奨される拡張機能 を自動的にインストールします。
OpenShift Dev Spaces は、次の拡張機能を追加します。
- コマンド
Devfile コマンドを Microsoft Visual Studio Code - オープンソースタスクに変換します。
手順
-
使用可能なタスクのドロップダウンリストを表示するには、F1 を押して
Tasks: Run Task
を選択し、Enter を押してche
. と入力します。
-
使用可能なタスクのドロップダウンリストを表示するには、F1 を押して
- アクティビティートラッカー
- Microsoft Visual Studio Code - Open Source が提示するイベントを追跡し、アクティブではないワークスペースを特定して停止します。この拡張機能は、データを保存、収集、または保存しません。
- API
- DevWorkspace および OpenShift Dev Spaces と対話するためのヘルパーを提供します。
- GitHub 認証
-
GitHub への認証をサポートします。他の拡張機能で利用できる
github
認証プロバイダーを登録します。これにより、Settings Sync で使用される GitHub 認証も提供されます。 - ポート
開いているポートを検出し、リダイレクト URI を提供します。プロセスがポートのリッスンを開始すると、OpenShift Dev Spaces は結果のリソースを開くためのリンクを含めて、通知を表示します。
手順
-
エンドポイントリストを表示するには、F1 を押して
Explorer: Focus on endpoints View
を選択し、Enter を押します。
-
エンドポイントリストを表示するには、F1 を押して
- リモート
- リモート機関にコマンドを提供します。
- リソースモニター
- CPU や RAM などのリソースを監視します。
- Telemetry
次のイベントを検出し、
http://localhost:${DEVWORKSPACE_TELEMETRY_BACKEND_PORT}
でリッスンしているバックエンドの Telemetry プラグインに送信します。WORKSPACE_OPENED
- Telemetry 拡張機能がアクティブ化されたときに送信されます。
EDITOR_USED
-
vscode.workspace.onDidChangeTextDocument
イベントで送信されます。
- ターミナル
- Dev Workspace コンテナーへのターミナルを開きます。