- 概要
- はじめに
- 概念
- UiPath CLI を使用する
- 使用ガイド
- CI/CD レシピ
- コマンド リファレンス
- 概要
- 終了コード
- グローバル オプション
- uip codedagent
- UIP コーダー
- UIP のコンテキスト グラウンディング
- uip docsai
- uip 関数
- UIP ガードレール
- uip llm - 構成
- uip llm-gateway
- uip model-hub
- add-test-data-entity
- テスト データのキューを追加
- 追加-テスト-データ-バリエーション
- 分析
- 開発
- プロジェクトを作成
- 差分
- アクティビティを検索
- GET-ANALYZER-RULES
- get-default-activity-xaml
- エラーを取得
- 手動テスト用のテスト ケースを取得
- 手動テストステップを取得
- get-library-object-repository
- オブジェクト リポジトリを取得
- get-versions
- Get-workflow-example
- indicate-application
- 要素を示す
- inspect-package
- install-data-fabric-entities
- パッケージのインストールまたは更新
- list-data-fabric-entities
- リスト - インスタンス
- list-workflow-examples
- パッケージ化
- パブリッシュ
- リモート
- 元に戻す
- 実行、デバッグ、実行
- ファイル名を実行
- 検索テンプレート
- スタートスタジオ
- 実行を停止
- TM
- UIA
- UIP タスク
- uip traces
- UIP トレースのフィードバック
- 移行
- 参照とサポート
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 とともにデプロイしてください。
UiPath CLI でのフォルダー フィードのサポートは、今後のリリースで利用可能になる予定です。フォルダー フィードの詳細については、『ソリューション管理ガイド』の「 ソリューション フィード 」をご覧ください。
概要
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> | text | nameを .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>) で再パブリッシュします。
関連コマンド
uip solution pack— パブリッシュする.zipを生成します。uip solution feeds list—--feedのフィードの名前またはキーを検索します。uip solution packages list— 公開済みバージョンを参照してください。uip solution packages delete— 公開済みバージョンを削除します。uip solution deploy run— パブリッシュしたパッケージを Orchestrator にデプロイします。
参照
- 最初のパイプライン — パック→パブリッシュ→デプロイの実行ウォークスルー。
- 認証 — セッション管理。
uip solutionの概要。