> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/devops/devops-ja/kdo/devops-cli/vs-code-deno-devops-cli-no.md).

# VS Code での DevOps CLI の使用

{% hint style="warning" %}

#### 既知の問題: 必須の更新

**更新が必要です。** Flosum DevOps の現在のリリースでは、Flosum CLI の最新バージョン（**@flosum/cli** パッケージ）および **Flosum DevOps-CLI 拡張機能**。以前の CLI リリースはトポロジーをサポートしておらず、それらを使用する DevOps テナントでは動作できないため、既存のインストールは更新する必要があります。

**Node.js 22 が必要です。** で **Node.js 24**、インストールおよび更新コマンドは成功したように見えますが、以前のリリースのままになります。インストールまたは更新を行う前に Node.js 22 に移行してください。
{% endhint %}

{% hint style="success" %}

#### OSの互換性

**Flosum CLI** および **Flosum DevOps-CLI Extension** は以下のオペレーティングシステムに対応しています：

* **macOS**
* **Linux**

これらのツールは現在、Windowsでの使用を想定していません。
{% endhint %}

## ![](https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FG5ZbxX918xOHwbAwAJ4n%2FSummary2-Small-Icon.svg?alt=media\&token=da26a67f-ff7f-47b3-8669-06be960dc2d7) 概要

この記事では、Visual Studio Code（VS Code）で DevOps CLI 拡張機能を使用して、利用可能なコマンドにアクセスする方法を説明します。以下のセクションでは、各コマンドについて説明し、その使用手順を示します。利用可能なコマンドは、DevOps プロジェクトが現在 VS Code で開かれているかどうかによって異なります。一部は DevOps プロジェクト内でのみ動作し、その他はプロジェクトの作成に使用されます。コマンドは次のセクションに分かれています。

* **コマンド［DevOps プロジェクトが開かれていない場合］**
* **コマンド［DevOps プロジェクトが開かれている場合］**

{% hint style="info" %}

#### ベストプラクティス

* 次のように、わかりやすい DevOps テナントのログイン認証情報エイリアスを使用します。 `prod-admin`, `sandbox-dev`、または `customer-xyz`。これにより、切り替えが容易になります。
* 可能な場合は、 **Clone Devops Project** コマンドを使用してプロジェクトを開始してください。このコマンドはプロジェクトの認証情報を自動的に設定します。
* 実行 **Pull Branch** をコミット前に実行し、古い変更をプッシュしないようにします。
* 使用する **View Pending Changes** をコミット前に使用して、プッシュされる内容を正確に確認します。
* DevOps コマンドが動作しなくなった場合は、プロジェクトに DevOps テナントへの接続用として正しい認証情報が設定されていることを確認してください。必要に応じて、 **Login** コマンドを再度実行します。
  {% endhint %}

## Flosum コマンドパレットへのアクセス

{% hint style="info" %}

#### Flosum コマンドパレット

にアクセスするには、 **Flosum コマンドパレット**、 **ステータスバー** が VS Code で表示されていることを確認してください。表示/非表示は次の項目から制御できます。 **表示** > **外観** > **ステータスバー**.
{% endhint %}

1. 次をクリックします： **Flosum** ステータスバーの左側にあるコマンドパレット起動ボタン。&#x20;

   <div align="left"><figure><img src="https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FLbznZ4Lo3O3PF1sHiIUc%2FUsingDevopsCli-AccessCommands-01.png?alt=media&amp;token=04e5d54a-e3e1-40c3-9fc8-0a94a2b25c9d" alt="" width="563"><figcaption></figcaption></figure></div>
2. 次の **Flosum コマンドパレット** が VS Code ウィンドウの上部に表示されます。
3. 利用可能なコマンドは、DevOps プロジェクトが開かれているかどうかによって異なります。
   1. DevOps プロジェクトが開かれていない場合の Flosum コマンドパレット。&#x20;

      <div align="left"><figure><img src="https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FNb1JhXYvE94m2ZGlIkv2%2FUsingDevopsCli-AccessCommands-02.png?alt=media&amp;token=52f44be6-2698-4f03-80cb-f8093e1d92dc" alt="" width="563"><figcaption></figcaption></figure></div>
   2. DevOps プロジェクトが開かれている場合の Flosum コマンドパレット。&#x20;

      <div align="left"><figure><img src="https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FPZnDmQvukayJWF3JD8kr%2FUsingDevopsCli-AccessCommands-03.png?alt=media&amp;token=6f67ce54-9f70-498f-84a4-36b76e25ad9f" alt="" width="563"><figcaption></figcaption></figure></div>

## コマンド［DevOps プロジェクトが開かれていない場合］

<table><thead><tr><th width="220">コマンド</th><th>説明</th></tr></thead><tbody><tr><td><strong>Login</strong></td><td>このコマンドは、DevOps テナントへの接続用の認証情報を作成します。</td></tr><tr><td><strong>Logout</strong></td><td>このコマンドは、選択した認証情報を DevOps CLI 拡張機能から削除します。</td></tr><tr><td><strong>Init Devops Project</strong></td><td>このコマンドは、Flosum CLI システムファイルを含む空の Salesforce プロジェクトを初期化します。 </td></tr><tr><td><strong>Clone Devops Project</strong></td><td>このコマンドは Salesforce プロジェクトを初期化し、 <strong>main</strong> ブランチを DevOps テナントからクローンします。</td></tr></tbody></table>

### <img src="https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media&amp;token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f" alt="" data-size="original"> Flosum: Login

このコマンドは、Flosum グローバル設定アプリで生成された API トークンを使用して認証情報を作成します。認証情報は DevOps テナントへの接続に使用されます。API トークンの作成手順については、次の記事を参照してください。

* [API トークンの作成](/global-settings/global-settings-docs-ja/sekyuriti/apitkun/api-tkunno.md)

{% hint style="warning" %}
VS Code の外側をクリックするとコマンドパレットが閉じるため、ログインプロセスを開始する前に API トークンをクリップボードにコピーしてください。
{% endhint %}

複数のログイン認証情報を持つことができます。ログイン時には、他の認証情報と区別しやすくするため、その認証情報のエイリアスを入力するよう求められます。エイリアスは認証に影響しないため、その認証情報が属するテナントを示す名前を選ぶことをお勧めします。

{% @arcade/embed flowId="T1syWzv6kmyCpTkzpl5I" url="<https://app.arcade.software/share/T1syWzv6kmyCpTkzpl5I>" %}

***

### <img src="https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media&amp;token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f" alt="" data-size="original"> Flosum: Logout

このコマンドは、選択した認証情報を DevOps CLI 拡張機能から削除します。認証情報は Login コマンドで再度追加できます。

{% @arcade/embed flowId="MSu0Yw4Cs62MdPXK0s6i" url="<https://app.arcade.software/share/MSu0Yw4Cs62MdPXK0s6i>" %}

***

### <img src="https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media&amp;token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f" alt="" data-size="original"> Flosum: Init Devops Project

このコマンドは、Flosum CLI システムファイルを含む空の Salesforce プロジェクトを初期化します。&#x20;

{% hint style="info" %}
このプロジェクトの初期化時には、認証情報は関連付けられません。プロジェクトの作成後、プロジェクト内から **Flosum: Login** コマンドを実行して、目的の DevOps テナントに接続します。詳細については、 [#flosum-login-1](#flosum-login-1 "mention") コマンドを参照してください。
{% endhint %}

{% @arcade/embed flowId="Sacd0bJ17dHMJiwPIUhH" url="<https://app.arcade.software/share/Sacd0bJ17dHMJiwPIUhH>" %}

***

### <img src="https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media&amp;token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f" alt="" data-size="original"> Flosum: Clone Devops Project

このコマンドは Salesforce プロジェクトを初期化し、選択したログイン認証情報を使用して **main** ブランチを DevOps テナントからクローンします。

{% hint style="info" %}
接続先の DevOps テナントは、選択する認証情報によって決まります。 [#flosum-login-1](#flosum-login-1 "mention") コマンドを参照して、ログイン認証情報および API トークンの作成方法の詳細を確認してください。
{% endhint %}

{% @arcade/embed flowId="tsDs9iOnDVjuTLaHquJR" url="<https://app.arcade.software/share/tsDs9iOnDVjuTLaHquJR>" %}

***

## コマンド［DevOps プロジェクトが開かれている場合］

<table><thead><tr><th width="220">コマンド</th><th>説明</th></tr></thead><tbody><tr><td><strong>Login［プロジェクトモード］</strong></td><td>このコマンドは、開いているプロジェクトが DevOps テナントへの接続に使用する認証情報を選択します。</td></tr><tr><td><strong>Logout［プロジェクトモード］</strong></td><td>このコマンドは、開いているプロジェクト用に設定された認証情報を削除します。</td></tr><tr><td><strong>Checkout Branch</strong></td><td>このコマンドは、DevOps テナントからブランチを取得し、すべてのコンポーネントをローカルプロジェクトにコピーします。</td></tr><tr><td><strong>Pull Branch</strong></td><td>このコマンドは、現在のブランチについて DevOps テナントから最新の変更を取得します。</td></tr><tr><td><strong>View Pending Changes</strong></td><td>このコマンドは、DevOps テナントにコミットされていないすべてのローカル変更を表示します。</td></tr><tr><td><strong>Discard Changes</strong></td><td>このコマンドは、DevOps テナントにコミットされていないすべてのローカル変更を破棄します。</td></tr><tr><td><strong>Commit Changes</strong></td><td>このコマンドは、すべてのローカル変更を DevOps テナントにコミットします。</td></tr></tbody></table>

### ![](https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media\&token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f) Flosum: Login［プロジェクトモード］

このコマンドは、開いているプロジェクトが DevOps テナントへの接続に使用する認証情報を選択します。&#x20;

{% hint style="info" %}
このコマンドでは新しい認証情報を作成することもできますが、以下の手順では既存の認証情報の選択のみを示します。 [#flosum-login](#flosum-login "mention") コマンドを参照して、新しい認証情報を作成する方法の詳細を確認してください。
{% endhint %}

{% @arcade/embed flowId="VfvanHtRX99BabxNpSBg" url="<https://app.arcade.software/share/VfvanHtRX99BabxNpSBg>" %}

***

### ![](https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media\&token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f) Flosum: Logout［プロジェクトモード］

このコマンドは、開いているプロジェクト用に設定された認証情報を削除します。このプロジェクトで他の DevOps コマンドを使用するには、事前に [#flosum-login-project-mode](#flosum-login-project-mode "mention") コマンドを使用する必要があります。

{% hint style="info" %}
このコマンドは、 [#flosum-logout](#flosum-logout "mention") プロジェクトが開かれていない場合のコマンドとは異なり、認証情報を削除しません。
{% endhint %}

{% @arcade/embed flowId="cLb1TL9g3a2ibtjTJHtw" url="<https://app.arcade.software/share/cLb1TL9g3a2ibtjTJHtw>" %}

***

### ![](https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media\&token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f) Flosum: Checkout Branch

このコマンドは、DevOps テナントからブランチを取得し、すべてのコンポーネントをローカルプロジェクトにコピーして、そのブランチをプロジェクトの現在のブランチとして設定します。

{% hint style="info" %}
このコマンドは新しいブランチの作成にも使用でき、そのブランチは DevOps テナントにも作成されます。ただし、以下の手順では既存のブランチをチェックアウトする方法のみを示します。
{% endhint %}

{% @arcade/embed flowId="TPs3HvXZxS4B9rUhLWTk" url="<https://app.arcade.software/share/TPs3HvXZxS4B9rUhLWTk>" %}

***

### ![](https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media\&token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f) Flosum: Pull Branch

このコマンドは、現在のブランチについて DevOps テナントから最新の変更を取得します。未コミットの変更がある場合は、DevOps からプルする前にそれらをコミットするかロールバックする必要があります。

{% @arcade/embed flowId="1oitCCDErIYn964RhOHF" url="<https://app.arcade.software/share/1oitCCDErIYn964RhOHF>" %}

***

### ![](https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media\&token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f) Flosum: View Pending Changes

このコマンドは、DevOps テナントにコミットされていないすべてのローカル変更を表示します。

{% @arcade/embed flowId="wUkCjzfoQ0ZX6omIItAd" url="<https://app.arcade.software/share/wUkCjzfoQ0ZX6omIItAd>" %}

***

### ![](https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media\&token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f) Flosum: Discard Changes

このコマンドは、DevOps テナントにコミットされていないすべてのローカル変更をロールバックします。

{% @arcade/embed flowId="rWz5xiEskdTk1mNBcZRU" url="<https://app.arcade.software/share/rWz5xiEskdTk1mNBcZRU>" %}

***

### ![](https://225042527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEYsn6XHjDMDT9xIRIzSz%2FProgramming-Browser-1--Streamline-Ultimate.svg?alt=media\&token=0d3c11fe-3e3a-45be-8af4-0858ad862e2f) Flosum: Commit Changes

このコマンドは、すべてのローカル変更を DevOps テナントにコミットします。

{% hint style="warning" %}

#### 手動マージ

ローカルプロジェクトに未コミットの変更があり、かつコミット履歴がリモート DevOps ブランチより遅れている場合、DevOps CLI 拡張機能は現在、コードベースのマージをサポートしていません。この状態では、両方の **Flosum: Commit Changes** および **Flosum: Pull Branch** は失敗します。

作業内容を失わずにリモートブランチと再同期するには：

1. 影響を受けるファイル（または特定の変更）をプロジェクト外の場所にコピーし、プル後に再適用できるようにします。
2. 次を使用してローカル変更をロールバックします： **Flosum: Discard Changes**。これによりプロジェクトは最後にコミットされた状態にリセットされ、拡張機能が正常にプルできるようになります。
3. 次を使用して最新の DevOps コミットをプルします： **Flosum: Pull Branch**。ローカルプロジェクトはリモートブランチと同期されました。
4. 更新されたコードベース上に保存した編集内容を再適用し、重複する変更によって発生する競合を解決します。
5. 次を使用して変更をコミットします： **Flosum: Commit Changes** を使用して、DevOps ブランチに変更をプッシュし戻します。
   {% endhint %}

{% @arcade/embed flowId="baJ6nvEYXkOwVJWOiYhq" url="<https://app.arcade.software/share/baJ6nvEYXkOwVJWOiYhq>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/devops/devops-ja/kdo/devops-cli/vs-code-deno-devops-cli-no.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
