robot
2021.10
false
- 发行说明
- 入门指南
- UiPath Assistant
- 安装和升级
- 机器人类型
- 根据许可证
- 有人值守的机器人与无人值守的机器人
- 根据部署方式
- 高密度机器人
- Linux 机器人
- 机器人组件
- 许可
- 将机器人连接到 Orchestrator
- 流程与活动
- 日志记录
- Robot JavaScript SDK
- 特定场景
- 故障排除
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
不在支持范围内
机器人用户指南
Last updated 2024年11月11日
Linux 机器人
在 Linux 环境中使用机器人可让您在 Docker 容器中运行无人值守的自动化,并提供更快的体验和更轻松的扩展部署方式。
Linux 机器人在 Studio 中运行以跨平台形式开发且不需要用户界面交互的流程。
- Docker 环境。
- 与 Orchestrator 的网络连接情况。
- 计算机或计算机模型密钥。
按照本文档所述,在 Orchestrator 中创建 Unattended Robot,然后保存计算机密钥,以便稍后使用。
-
打开命令行终端,使用以下命令获取 Docker 映像:
docker pull registry.uipath.com/robot/runtimedocker pull registry.uipath.com/robot/runtime:<tag>
docker pull registry.uipath.com/robot/runtimedocker pull registry.uipath.com/robot/runtime:<tag> -
使用以下命令启动机器人映像并将机器人连接到 Orchestrator:
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY"-tid registry.uipath.com/robot/runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY"-tid registry.uipath.com/robot/runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/runtime:<tag>注意:要检索或启动 Robot 的特定版本,请将<tag>
参数替换成下表中“Docker 映像标签”列中的实际版本:机器人版本
Docker 映像标签
2021.10
21.10.7
21.10.6
21.10.5
21.10.3
如果未使用任何标签,系统则会检索最新企业版补丁。
重要事项:如果您在将机器人连接到 Orchestrator 时遇到问题,则可能是由于主机配置原因(例如,防火墙规则)。要解决此问题,请在命令中添加特定的 DNS 服务器。示例:docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/runtime
。其中1.1.1.1
是指 Cloudflare 的公共 DNS 解析程序。这可以是能够解析 SignalR Hub 的任何 DNS 解析程序。重要提示:- 为了成功启动机器人,您必须通过在命令中添加
-e LICENSE_AGREEMENT=accept
参数来接受许可协议。 - 每次运行第 2 步中显示的命令时,都会在 Orchestrator 中生成一个新机器人。
- 为了成功启动机器人,您必须通过在命令中添加
-
要查看计算机上机器人的状态,请使用以下命令:
docker ps -a
docker ps -a -
如要断开机器人连接,请使用以下命令:
docker stop {container_id}
docker stop {container_id}重要事项:使用docker kill container_id
将在计算机上停止机器人,但不会将其与 Orchestrator 断开连接。 -
要重新连接特定机器人,请使用以下命令:
docker start {container_id}
docker start {container_id}
如果您需要在容器实例的生命周期之外保留日志文件,请使用以下命令:
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v C:\Users\user.name\Desktop\logs:/root/.local/share/UiPath/Logs/ -ti registry.uipath.com/robot/runtime
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v C:\Users\user.name\Desktop\logs:/root/.local/share/UiPath/Logs/ -ti registry.uipath.com/robot/runtime
注意:Robot Linux 映像建立在
mcr.microsoft.com/dotnet/runtime
的 Alpine Linux 版本上。应用程序所需的所有文件都放置在 /root/application directory
中。
在 Linux 机器人上运行无人值守作业的过程与 Windows 相同。
要测试您的流程,您可以使用以下命令启用调试模式:
docker run -e LICENSE_AGREEMENT=accept -e DEBUG_SESSION=true -ti -p8573:8573 registry.uipath.com/robot/runtime
docker run -e LICENSE_AGREEMENT=accept -e DEBUG_SESSION=true -ti -p8573:8573 registry.uipath.com/robot/runtime
该命令在端口
8573
上运行,以启动启用了调试功能的新机器人容器。启动容器后,您可以利用 Studio 远程调试功能,使用 host machine ip
和端口 8573
连接到 Docker 映像。
如果您想调试已启动的机器人容器,则可以搭配使用 Unattended Robot 连接功能与连接到 Orchestrator 的机器人容器。