---
title: "変更を環境にデプロイする"
slug: "deploy-your-changes-to-an-environment"
abstract: "カスタマイズされたソリューションを既存の環境にアップロードする"
---
# 変更を環境にデプロイする

ローカルで実行中のコンテンツ管理インスタンスに変更を加えた後、[Sitecoreコマンドラインインターフェース](https://doc.sitecore.com/sai/ja/developers/sitecoreai/sitecore-command-line-interface.html "Sitecore Command Line Interface") (CLI)を使って既存の[SitecoreAI環境](https://doc.sitecore.com/sai/ja/developers/sitecoreai/sitecore-command-line-interface/create-a-sitecoreai-project-using-the-sitecore-cli.html "Create a SitecoreAI project using the Sitecore CLI")に変更をアップロードできます。

## デカップルアーキテクチャ

分離型デプロイメントでは、SitecoreAIプロジェクトがオーサリング環境やホスト編集など、異なる役割を果たす複数の環境を含むことができます。CLIを使って変更をデプロイする際は、適切な環境をターゲットにすることを確認してください。デプロイは指定された環境にのみ適用され、環境タイプ間で自動的に伝播されることはありません。

SitecoreAI環境へのソリューションの展開およびアップロード:

1.  プロジェクトの作業ディレクトリのコマンドラインウィンドウで、次のコマンドを実行します:
    
    \\# Deploy editing host
    dotnet sitecore cloud editinghost deploy --environment-id ${edtEnvId} --upload
    
    # Deploy authoring environment
    dotnet sitecore cloud deployment create --environment-id ${envId} --upload
    
2.  展開完了後、CMインスタンスに移動し、対象環境に展開されたすべてのアーティファクトを確認します。
    

## 結合アーキテクチャ

> !注2026年1月以前に構築されたプロジェクトは、レガシー結合型デプロイメントアーキテクチャで展開されました。 [これらのプロジェクトは分離型デプロイメントアーキテクチャに変換](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app/manage-a-project.html#UUID-8ebad654-053b-e04a-a7a6-6b3780a2a3f5_section-id235230964978301 "Convert a project to Decoupled Deployments architecture")することを推奨します。

レガシー結合アーキテクチャを展開し、SitecoreAI環境にソリューションをアップロードするには:

1.  プロジェクトの作業ディレクトリのコマンドラインウィンドウで、次のコマンドを実行します:
    
    dotnet sitecore cloud deployment create --environment-id <environment-id> --upload
    
2.  デプロイ完了後、CMインスタンスに移動し、対象環境に展開されたすべてのアーティファクトを確認します。
    

\--uploadコマンドパラメータのデフォルト値は現在のワーキングディレクトリです。引数を提供する際、ディレクトリ内のすべては.gitignoreファイルで指定されない限りSitecoreAIにパッケージ化・デプロイされます。

別のフォルダを使う場合は、\--uploadパラメータを使い、\--working-dir (\-dir)パラメータで別のディレクトリへのパスを指定します。例えば:

dotnet sitecore cloud deployment create --environment-id <id> --no-start --no-watch --upload --working-dir <path>