uipath-cli
latest
false
- 概要
- はじめに
- 概念
- UiPath CLI を使用する
- UiPath for Coding Agents
- 使用ガイド
- CI/CD レシピ
- コマンド リファレンス
- 概要
- 終了コード
- グローバル オプション
- uip codedagent
- uip docsai
- add-test-data-entity
- テスト データのキューを追加
- 追加-テスト-データ-バリエーション
- 分析
- 開発
- プロジェクトを作成
- 差分
- アクティビティを検索
- GET-ANALYZER-RULES
- get-default-activity-xaml
- エラーを取得
- 手動テスト用のテスト ケースを取得
- 手動テストステップを取得
- get-versions
- Get-workflow-example
- indicate-application
- 要素を示す
- inspect-package
- install-data-fabric-entities
- パッケージのインストールまたは更新
- list-data-fabric-entities
- list-workflow-examples
- パッケージ化
- 元に戻す
- ファイル名を実行
- 検索テンプレート
- スタートスタジオ
- 実行を停止
- UIA
- UIP トレース
- 移行
- 参照とサポート
重要 :
このコンテンツは機械翻訳によって処理されています。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath CLI ユーザー ガイド
uip solution project は、.uipxソリューション マニフェスト内にリストされているプロジェクト (ワークフロー、テスト ケース、ライブラリ、エージェント、Maestro フロー、アプリ) を管理します。次の 3 つのサブコマンドを使用できます。
3 つのサブコマンドはすべて、ローカル ファイルのみで動作します。認証は不要です。
概要
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
各サブコマンドは 、グローバルオプション を尊重し、 標準の終了コードを返します。
一般的な動作
- 対象のプロジェクト フォルダーに、
project.uiprojまたはレガシのproject.json記述子が含まれている必要があります。このコマンドは、どれを自動検出します。 <solutionFile>省略すると、コマンドはプロジェクトパス(または現在のディレクトリでimport)から上に最も近い.uipxを検索します。1 つも見つからない場合、または複数の.uipxファイルが同じフォルダーに存在する場合、コマンドは内容を示すエラーで失敗し、1で終了します。- マニフェストに追加されたプロジェクトエントリごとに一意の
Id(UUID)が生成されます。
UIP ソリューション プロジェクト追加
ソリューション ディレクトリ に既に存在する プロジェクト フォルダーを登録します。プロジェクト フォルダーの相対パスが .uipxに記録され、一致するエントリがソリューションの内部リソース ビルダーにプロビジョニングされます。
引数
<projectPath>(必須) — プロジェクト フォルダーのパスです。project.uiprojまたはproject.jsonを含む必要があります。[solutionFile](任意) —.uipxソリューションのマニフェストへのパスです。省略した場合、最も近い.uipxは<projectPath>から歩いて位置します。
オプション
グローバルオプション以外はありません。
例
最小限
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
自動検出 .uipx
uip solution project add ./my-solution/my-project
uip solution project add ./my-solution/my-project
スクリプティング — 追加して 1 つのパイプラインに詰め込む
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
データシェイプ(--output json)
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
故障モード
- プロジェクトがソリューション フォルダーの外部にあるこのコマンドは、外部プロジェクトをコピーする
project importへのポインタを使用して追加を拒否します。 - プロジェクトは既に登録されています。
1と既存のProjectRelativePathに名前を付けるメッセージで終了します。
UIP ソリューション プロジェクトのインポート
外部プロジェクト フォルダーをソリューション ディレクトリにコピーし (フォルダー名は保持)、.uipxに登録します。含めるプロジェクトがまだソリューションのルート下にない場合に使用します。
オプション
--source <path>(必須) — インポートする外部プロジェクト フォルダーのパスです。project.uiprojまたはproject.jsonを含むディレクトリである必要があります。--solutionFile <path>(任意) —.uipxソリューションのマニフェストへのパスです。デフォルトでは、現在の作業ディレクトリから上に移動して見つけた最も近い.uipxになります。
例
共通
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
ソリューション ディレクトリ内から (自動検出 .uipx)
cd ./my-solution
uip solution project import --source ../shared-library
cd ./my-solution
uip solution project import --source ../shared-library
データシェイプ(--output json)
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
失敗モードとロールバック
- 保存先フォルダーは既に存在します。このコマンドは上書きを拒否します。移動元のフォルダーの名前を変更するか、先に既存の保存先を削除します。
- プロジェクトが既に
.uipxマニフェストに含まれています。ファイルがコピーされるまで拒否されます。 - コピー、書き込み、またはビルダーのステップが失敗します。コマンドがロールバックされ、コピーされたディレクトリが削除され、
.uipxが元の内容に復元されます。
UIP ソリューション プロジェクトの削除
.uipx ソリューション マニフェストからプロジェクトの登録を解除し、内部リソース ビルダーからそのエントリを削除します。ディスク上のファイルは削除されません。
引数
<projectPath>(必須) — 削除するプロジェクト フォルダーのパスです。現在.uipxに登録されている必要があります。[solutionFile](任意) —.uipxソリューションのマニフェストへのパスです。既定値は、<projectPath>から歩いて上って見つけた最も近い.uipxです。
例
最小限
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
スクリプティング — 複数のプロジェクトを削除する
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
データシェイプ(--output json)
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
故障モード
- プロジェクトがソリューション フォルダーの外部にある相対パスの先頭に
..を含めることはできません。 - プロジェクトがマニフェストにありません。
1と検索に使用する相対パスで終了します。
関連コマンド
uip solution new— プロジェクトを追加する前にソリューションを素早く作成します。uip solution resource refresh— プロジェクトのバインドを編集した後、リソースを再同期します。uip solution pack— プロジェクト リストが完成したら、ソリューションをパッケージ化します。
参照
- 最初のパイプライン — エンドツーエンドの例。
uip solutionの概要。