UiPath Documentation
uipath-cli
latest
false
重要 :
このコンテンツは機械翻訳によって処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

UiPath CLI ユーザー ガイド

uip ソリューション

uip solution が構築、パブリッシュ、デプロイする ソリューション (UiPath プロジェクト (RPA ワークフロー、テスト ケース、ライブラリ、エージェント、Maestro フロー、アプリ) のバンドルで、単一の成果物として提供およびバージョン管理されます。ソリューションは、ソリューション ディレクトリのルートにある .uipx マニフェストによって定義されます。そのマニフェストにリストされているすべてのプロジェクトは、パック、発行、および配置を介して一緒に移動します。

このツールでは、ソリューションをローカルで素早く作成または編集し (newproject)、 .zip にパッケージ化 ( 、pack)、パッケージ化したバージョンを Orchestrator にデプロイする (publish + deploy runの 3 つのステップにほとんどの時間を費やします。エンドツーエンドのチュートリアルについては、「 最初のパイプライン 」をご覧ください。

動詞のタクソノミー

動詞ファミリー動作対象目的
newローカル ファイルシステム空の .uipx ソリューション ディレクトリをスキャフォールディングします。
projectローカル .uipxソリューション マニフェスト内でプロジェクトを追加、インポート、削除する。
resource (uip solution resource …経由)ローカル ソリューションソリューション内の共有リソース宣言 (キュー、アセット、バケット、プロセス、コネクション) を一覧表示および更新します。Orchestrator のリソース ツールである uip resourceと混同しないようにしてください。
packローカル ソリューションソリューション ディレクトリまたは .uis ファイルから配置可能な .zip パッケージを生成します。
publishテナント フィードパッケージ化された .zip を UiPath ソリューション フィードにアップロードします。
uploadStudio WebStudio Web でブラウザーベースで編集するためのソリューションをアップロードします。
deleteStudio WebStudio Web ソリューションを ID で削除する
packagesテナント フィードパブリッシュ済みのソリューション パッケージのリストを取得および削除します。
deployOrchestratorデプロイの実行、ステータスの確認、デプロイ構成ファイルのアクティブ化、アンインストール、および編集を行います。

uip solution@uipath/solution-tool プラグインによって提供されます。まだインストールされていない場合は、 uip tools install solution によって追加されます。ツール (プラグイン) を参照してください。

概要

uip solution new <solutionName>
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution resource list [solutionPath] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resource refresh [solutionPath]

uip solution pack <solutionPath> <outputPath> [--name <name>] [--version <version>]
uip solution publish <packagePath> [--tenant <tenant-name>]
uip solution upload <solutionPath>
uip solution delete <solution-id>

uip solution packages list [--take <n>] [--order-by <column>] [--order-direction <dir>]
uip solution packages delete <packageName> <packageVersion>

uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--folder-path <path>] [--config-file <path>]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--take <n>]
uip solution deploy uninstall <deployment-name>
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>]
uip solution deploy config set <file> [--all] <args...>
uip solution deploy config link <file> <resource> --name <n> [--folder-path <path>]
uip solution deploy config unlink <file> <resource>
uip solution new <solutionName>
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution resource list [solutionPath] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resource refresh [solutionPath]

uip solution pack <solutionPath> <outputPath> [--name <name>] [--version <version>]
uip solution publish <packagePath> [--tenant <tenant-name>]
uip solution upload <solutionPath>
uip solution delete <solution-id>

uip solution packages list [--take <n>] [--order-by <column>] [--order-direction <dir>]
uip solution packages delete <packageName> <packageVersion>

uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--folder-path <path>] [--config-file <path>]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--take <n>]
uip solution deploy uninstall <deployment-name>
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>]
uip solution deploy config set <file> [--all] <args...>
uip solution deploy config link <file> <resource> --name <n> [--folder-path <path>]
uip solution deploy config unlink <file> <resource>

すべてのサブコマンドは、 グローバルオプション (--output--output-filter--log-level--log-file) を尊重し、 標準の終了コードを返します。既定の出力は JSON です。

エンドツーエンドのフロー

┌──────────┐   ┌────────────┐   ┌──────────┐   ┌──────────────┐   ┌──────────────────┐
│ solution │   │ solution   │   │ solution │   │ solution     │   │ solution deploy  │
│ new      │ → │ project    │ → │ pack     │ → │ publish      │ → │ run              │
│          │   │ add/import │   │          │    (tenant feed) (Orchestrator)   │
└──────────┘   └────────────┘   └──────────┘   └──────────────┘   └──────────────────┘
┌──────────┐   ┌────────────┐   ┌──────────┐   ┌──────────────┐   ┌──────────────────┐
│ solution │   │ solution   │   │ solution │   │ solution     │   │ solution deploy  │
│ new      │ → │ project    │ → │ pack     │ → │ publish      │ → │ run              │
│          │   │ add/import │   │          │   │ (tenant feed)│   │ (Orchestrator)   │
└──────────┘   └────────────┘   └──────────┘   └──────────────┘   └──────────────────┘
  1. 足場。uip solution new my-solution 、空の .uipx マニフェストを持つディレクトリが作成されます。
  2. 設定。uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx はプロジェクトのサブフォルダーを登録するか、外部プロジェクトを uip solution project import --source ./external --solutionFile ./my-solution/my-solution.uipx にコピーします。
  3. パック。uip solution pack ./my-solution ./dist --version 1.0.0./dist/my-solution.1.0.0.zipを生成します。
  4. 公開。uip solution publish ./dist/my-solution.1.0.0.zip .zip テナントのソリューション フィードにアップロードします。
  5. 展開。uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --folder-path Shared Orchestrator フォルダーを作成し、リソース (キュー、アセット、プロセス) をプロビジョニングして、ソリューションをアクティブ化します。

対話型の作成の場合は、手順 3 を uip solution upload ./my-solution に置き換えて、ソリューションをデプロイ用にパッケージ化するのではなく 、UiPath Studio Web で開きます。

このフローの各ステップは、上記の 動詞の分類 の表にリンクされているページに記載されています。完全な作業例は 、最初のパイプラインにあります。

認証

Orchestrator と通信するすべてのコマンド ( publishuploaddeletepackages listpackages delete、および deploy … のすべてのサブコマンド) には、アクティブなセッションが必要です。uip login 1 回実行する認証された組織内の特定のテナントを対象に-t, --tenant <tenant-name>サブコマンドを渡します。「 認証」をご覧ください。

ローカルコマンド(newproject add/import/removepackresource list/refresh)は、ディスク上のファイルに対してオフラインで動作します。

参照

  • 最初のパイプライン — パッケージ→パブリッシュ→デプロイの実行の実践的なチュートリアル。
  • ツール (プラグイン) — ソリューション ツールの配布方法とバージョン管理方法。
  • 認証構成 — セッション設定とテナントごとの既定値。
  • グローバルオプション終了コード — すべての動詞で共有されるコントラクト。
  • uip resource — Orchestrator リソース CRUD (アセット、バケット、キュー、ライブラリ、トリガー、Webhook)。ローカルのソリューション リソース宣言を検査する uip solution resourceと混同しないようにしてください。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得