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

uip solution publish

「uip solution publish」の構文とオプション - ソリューションの「.zip」をソリューション フィードにアップロードします。

uip solution publish は、uip solution pack によって作成されたソリューション .zipをソリューション フィードにアップロードします。既定では、パッケージはテナント フィードに表示されます。代わりに、現在のユーザーの個人用ワークスペース フィードをターゲットにするために --personal-workspace を渡すか、特定のフォルダー フィードをターゲットにするために --feed <name-or-key> 渡します。パッケージがパブリッシュされると、そのパッケージはuip solution packages listに表示され、uip solution deploy runでデプロイできます。

パブリッシュは認証済み操作です。最初に uip login を実行します。

注:

パブリッシュ済みのパッケージ はまだデプロイされていません。パブリッシュした場合、 .zip はフィードにのみアップロードされます。Orchestrator フォルダーの作成、リソースのプロビジョニング、パッケージの実行可能化は行われません。プロセス リストに表示される前に、またはジョブとして開始できるようになる前に、uip solution deploy run とともにデプロイしてください。

概要​

uip solution publish <packagePath> \
  [--personal-workspace | --feed <name-or-key>] \
  [--package-name <name>] [--package-version <version>] \
  [--wait] [--timeout <seconds>] [--poll-interval <ms>] \
  [--login-validity <minutes>]
uip solution publish <packagePath> \
  [--personal-workspace | --feed <name-or-key>] \
  [--package-name <name>] [--package-version <version>] \
  [--wait] [--timeout <seconds>] [--poll-interval <ms>] \
  [--login-validity <minutes>]

このコマンドは 、グローバルオプション を尊重し、 標準の終了コードを返します。

引数​

  • <packagePath> (必須) — uip solution packによって生成される.zip パッケージへのパスです。ファイルが存在していて、拡張子が .zip である必要があります。それ以外のものはすべて、 Failure 結果で失敗します。.nupkg (1 つのプロジェクトのパッケージ、例: uip maestro flow packのパッケージ) が明示的に却下された場合。代わりに、同梱するソリューションをパッケージ化します。

オプション​

長押し値 (Value)既定 (Default)説明
--personal-workspaceフラグ無効テナント フィードではなく、現在のユーザーの個人用ワークスペース フィードにアップロードします。ワークスペースのフォルダー キーを Orchestrator から自動的に解決します。--feedと相互に排他的です。
--feed <name-or-key>text—テナント フィードではなく、フィードの名前またはフォルダー キー (solution feeds listから) でフィードにパブリッシュします。--personal-workspaceと相互に排他的です。
--package-name <name>textnameを .zip.zipに詰め込まれていた名前ではなく、この名前でパブリッシュしてください。アーカイブの solutionMetadata.json をメモリに書き換えます (新しいパッケージバージョンキーを使用して) — ディスク上のファイルは変更されず、バンドルされたプロジェクトパッケージは独自の名前/バージョンを保持します。uip solution packによって作成されたパッケージでのみ動作します。
--package-version <version>textバージョンを .zip.zipに含まれていたバージョンではなく、このバージョンでパブリッシュします。これを使用すると、パック済みの .zip はあるがソリューションのソースはない場合に、再パッケージ化せずに「バージョンがすでに存在します」という却下をクリアできます。--package-nameと同じメモリ内書き換え。
--waitフラグ無効パブリッシュされたパッケージが Ready または Active の状態になるまで待ってから、元に戻ります。
--timeout <seconds>秒360パッケージのステート ポーリングのタイムアウト ( --waitにのみ関連します)。
--poll-interval <ms>ミリ秒5000パッケージのステートのポーリング間のミリ秒間隔。
--login-validity <minutes>分10更新をトリガーするまでの最小分単位: トークンの有効期限が切れるまでの最小分単位です。

最小限​

uip solution publish ./dist/my-solution_1.0.0.zip
uip solution publish ./dist/my-solution_1.0.0.zip

同じ.zipを再パブリッシュする新しいバージョンで​

uip solution publish ./dist/my-solution_1.0.0.zip --package-version 1.0.1
uip solution publish ./dist/my-solution_1.0.0.zip --package-version 1.0.1

このオプションは、パッケージの名前 + バージョンがすでに存在し、 .zip はあるがソリューションのソースはないためにフィードがパッケージを却下した場合に使用します。--package-name 名前の場合も同じように機能します。

現在のユーザーの個人用ワークスペースにパブリッシュする​

uip solution publish ./dist/my-solution_1.0.0.zip --personal-workspace
uip solution publish ./dist/my-solution_1.0.0.zip --personal-workspace

指定したフィードにパブリッシュする​

uip solution publish ./dist/my-solution_1.0.0.zip --feed Finance
uip solution publish ./dist/my-solution_1.0.0.zip --feed Finance

スクリプティング — チェーンパック → パッケージバージョンキーの公開とキャプチャ​

uip solution pack ./my-solution ./dist --version 1.2.0
KEY=$(uip solution publish ./dist/my-solution_1.2.0.zip --output-filter "Data.PackageVersionKey" --output plain)
echo "Published version key: $KEY"
uip solution pack ./my-solution ./dist --version 1.2.0
KEY=$(uip solution publish ./dist/my-solution_1.2.0.zip --output-filter "Data.PackageVersionKey" --output plain)
echo "Published version key: $KEY"

データシェイプ(--output json)​

{
  "Code": "SolutionPublish",
  "Data": {
    "Status": "Package is published to Orchestrator but not yet deployed",
    "PackageVersionKey": "a1b2c3d4-0000-0000-0000-000000000001",
    "PackageName": "my-solution",
    "PackageVersion": "1.0.0",
    "State": "Ready",
    "NextSteps": "Package is published to Orchestrator but not yet deployed. Deploy/activate it into an Orchestrator folder before it appears in the processes list or can be started as a job."
  }
}
{
  "Code": "SolutionPublish",
  "Data": {
    "Status": "Package is published to Orchestrator but not yet deployed",
    "PackageVersionKey": "a1b2c3d4-0000-0000-0000-000000000001",
    "PackageName": "my-solution",
    "PackageVersion": "1.0.0",
    "State": "Ready",
    "NextSteps": "Package is published to Orchestrator but not yet deployed. Deploy/activate it into an Orchestrator folder before it appears in the processes list or can be started as a job."
  }
}
  • PackageVersionKey — フィード内のパッケージの特定のバージョンを識別する GUID です。
  • PackageName / PackageVersion — パッケージの値 (または --package-name/--package-version の上書き値)。 deploy run --package-name --package-versionで再利用してください。
  • State — --wait が使用されたときにのみ存在します。ターミナル パッケージのステート (Ready または Active)。

バージョンの競合​

ターゲット フィードにすでに name + version が存在するパッケージをパブリッシュすると、説明のエラーが発生してパブリッシュが失敗します。次のいずれか:

  • バージョンをインクリメントして再パッケージ化します。 uip solution pack <solution-path> <output-path> --version <new-version>、または
  • 再パッケージ化せずに同じ .zip を新しいバージョン ( uip solution publish <package-path> --package-version <new-version>) で再パブリッシュします。

参照​

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得