uipath-cli
latest
false
重要 :
请注意,此内容已使用机器翻译进行了本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath CLI 用户指南
uip solution upload用于将本地解决方案上传到UiPath Studio Web ,以便通过浏览器进行编辑。它将解决方案捆绑到内部.uis存档中,将其发送到 Studio Web,并(在成功时)打印一个可以直接在设计器中打开的 URL。
与生成可用于 Orchestrator upload uip solution pack + uip solution publish不同, .zip针对交互式Studio Web创作界面。当您想继续在浏览器中以协作方式编辑解决方案时,请使用此选项。
如果 Studio Web 上已存在解决方案(由其SolutionId中的.uipx匹配),则上传并覆盖现有副本;否则,系统会将其作为新的解决方案导入,并将返回的 ID 写回本地.uipx ,以便后续上传的内容更新。
大纲
uip solution upload <solutionPath> [--login-validity <minutes>]
uip solution upload <solutionPath> [--login-validity <minutes>]
参数
<solutionPath>(必填项) — 以下之一:- 包含
.uipx清单的解决方案目录(最常见)。 .uipx文件(该命令将解析包含该文件的目录)。.uis文件(预捆绑的解决方案存档;按原样上传以实现向后兼容性)。
- 包含
选项
--login-validity <minutes>— 令牌过期前触发刷新的最短分钟数。默认为10。
示例
最小
uip solution upload ./my-solution
uip solution upload ./my-solution
上传特定的.uipx
uip solution upload ./workspace/my-solution/my-solution.uipx
uip solution upload ./workspace/my-solution/my-solution.uipx
脚本编写 — 打开返回的设计器 URL
URL=$(uip solution upload ./my-solution --output-filter "Data.DesignerUrl" --output plain)
open "$URL" # macOS
URL=$(uip solution upload ./my-solution --output-filter "Data.DesignerUrl" --output plain)
open "$URL" # macOS
数据形状(--输出 json)
{
"Code": "SolutionUpload",
"Data": {
"Status": "Uploaded successfully",
"SolutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"DesignerUrl": "https://cloud.uipath.com/myorg/mytenant/studio_/designer/p1?solutionId=a1b2c3d4-0000-0000-0000-000000000001",
"Response": { }
}
}
{
"Code": "SolutionUpload",
"Data": {
"Status": "Uploaded successfully",
"SolutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"DesignerUrl": "https://cloud.uipath.com/myorg/mytenant/studio_/designer/p1?solutionId=a1b2c3d4-0000-0000-0000-000000000001",
"Response": { }
}
}
SolutionId— 分配(在首次上传时)或匹配(在覆盖时)的 Studio Web 身份。同时也写回本地.uipx,以便下一个upload更新同一解决方案。DesignerUrl— 解决方案中第一个项目的可打开 URL,已预先限定为解决方案。当 Studio Web 未返回项目 ID 时,请使用null。Response— 原始 Studio Web 响应有效负载。用于调试;不是稳定合同的一部分。
副作用
- 绑定同步。在上传之前,
upload会重新扫描每个项目的bindings_v2.json并协调解决方案的资源声明,效果相当于运行uip solution resource refresh。 - 连接覆盖。上传后,在解决方案的
resources/solution_folder/connection/目录中检测到的任何连接覆盖项都将针对经过身份验证的用户的“个人工作区”文件夹修补到 Studio Web。此处的失败将记录为警告,不会导致命令失败。 - 解决方案 ID 回写。全新上传时,返回的解决方案 ID 将替换(或填充)本地
.uipx中的SolutionId字段。
相关命令
uip solution pack+uip solution publish—upload部署管道替代方案。uip solution delete— 通过SolutionId删除 Studio Web 解决方案。uip solution new— 上传前构建解决方案。
另请参阅
- 身份验证—
upload需要活动会话。 uip solution概述。