- 概要
- はじめに
- 概念
- 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」の構文とオプション - ソリューションの「.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> | 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の概要。