UIP RPA 发布
“uip rpa publish”的语法和选项,用于将打包的.nupkg 上传到 Orchestrator 订阅源。
uip rpa publish 将打包的 .nupkg 上传到 Orchestrator。它需要一个包,而不是一个项目文件夹— 打包是单独的uip rpa pack步骤,并且.nupkg具有自描述功能(从包本身读取其输出类型),因此此命令没有打包时选项,仅目标标志。
大纲
uip rpa publish <package> [--personal-workspace | --shared-libraries | --feed-id <id> | --folder-key <key> | --folder-path <path>] [--allow-any-feed]
uip rpa publish <package> [--personal-workspace | --shared-libraries | --feed-id <id> | --folder-key <key> | --folder-path <path>] [--allow-any-feed]
参数
| 名称 | 必填 | 用途 |
|---|---|---|
<package> | 是 | 要发布的 .nupkg 的路径。 |
选项
| 长 | 值 | 描述 |
|---|---|---|
--personal-workspace | 标记 | 发布到 Orchestrator 个人工作区订阅源。 |
--shared-libraries | 标记 | 发布到租户的共享(主机)库订阅源。此目标需要文件夹上下文 — 命名具有 --folder-key/--folder-path 的文件夹,或使用任何可访问的文件夹。 |
--feed-id <id> | 字符串 | 发布到具有此 ID 的订阅源。 |
--folder-key <key> | 字符串 | 发布到使用此密钥的文件夹的订阅源。使用 --shared-libraries,为订阅源的上下文文件夹命名,而非目标位置。 |
--folder-path <path> | 字符串 | 发布到此完全限定路径中文件夹的订阅源(例如Shared/QA/Regression)。具有相同的双重含义,--shared-libraries 与 --folder-key相同。 |
--allow-any-feed | 标记 | 让 Orchestrator 决定已解析的订阅源是否接受此包,跳过客户端输出类型检查(例如,测试包通常无法转到个人工作区或未启用测试的文件夹)。不更改解析的订阅源。 |
--personal-workspace、--shared-libraries、--feed-id 和(--shared-libraries 之外)--folder-key/--folder-path 互斥 — 在任何网络调用之前,会在客户端失败的情况下传递多个参数。将 --folder-key 和 --folder-path 与 --shared-libraries一起传递也会失败,因为它们会以不同的方式命名同一个上下文文件夹。省略每个目标标志以租户订阅源为目标。
示例
# Publish to the matching tenant feed (default)
uip rpa publish ./out/MyProject.1.0.0.nupkg
# Publish to the matching tenant feed (default)
uip rpa publish ./out/MyProject.1.0.0.nupkg
# Publish a test package to a specific folder's feed
uip rpa publish ./out/MyTests.1.0.0.nupkg --folder-path "Shared/QA/Regression"
# Publish a test package to a specific folder's feed
uip rpa publish ./out/MyTests.1.0.0.nupkg --folder-path "Shared/QA/Regression"
数据形状(--输出 json)
{
"Code": "Publish",
"Data": {
"Success": true,
"Package": "MyProject.1.0.0.nupkg",
"Destination": "TenantFeed"
}
}
{
"Code": "Publish",
"Data": {
"Success": true,
"Package": "MyProject.1.0.0.nupkg",
"Destination": "TenantFeed"
}
}
Destination是已解析的订阅源类型( TenantFeed / PersonalWorkspace / SharedLibraries / FolderFeed )— 不一定与您传递的标志系列相同,因为例如--feed-id 仍解析为 FolderFeed。当已解析的订阅源具有要报告的名称/ID 时,会添加 Feed/FeedId。仅当发布成功但存在警告时,才会添加 Warnings。
失败时,Result 为 Failure/AuthenticationError/ValidationError/ConfigError 之一,具体取决于失败的原因(未登录、权限被拒绝、目标标志无效、目标不明确或服务器上的订阅源配置已损坏) Orchestrator 端)— Instructions 命名特定修复程序。
相关内容
uip rpa pack— 生成此命令上传的.nupkg。