Test Suite
2022.10
False
- 入门指南
- Studio
- Orchestrator
- 测试机器人
- Test Manager
- CI/CD 集成
Jenkins 插件故障排除
Test Suite 用户指南
上次更新日期 2024年4月26日
Jenkins 插件故障排除
如果遇到安装或升级问题,请考虑以下故障排除方案:
说明: 未经授权的错误。
补救措施:
-
如果您使用 基本身份验证:确保网页登录名中的用户名-密码组合正确。
如果启用了联合身份验证,请确保在任务中将用户名写入“DOMAIN\user”
-
如果您使用 令牌身份验证:
- 从 API 访问面板撤消令牌并生成新令牌。
- 确保生成密钥的用户可以访问 Orchestrator,并且在 Orchestrator 实例上拥有用户帐户。
- 如果您 针对内部部署的 Orchestrator 进行身份验证:确保 Orchestrator 证书有效,并且运行作业的计算机信任 Orchestrator 证书,以防您使用自签名证书。 由于 Orchestrator 使用的证书无效,您可能会收到此错误。 这可能意味着它存在错误的 CN 或其他验证问题。
解决方法:如果 Jenkins 工作区位于磁盘上用户无权访问的位置(例如
C:\Windows or C:\Program Files
),请确保将工作区放置在用户可以访问的路径上。
解决方法:调用 UiPath 插件时,Jenkins 无法正确传递非标准编码字符。 未知字符将替换为
???
。
该解决方案取决于 Jenkins 在服务器和代理主机上的部署方式,但需要在 Java 选项中将
file.encoding
设置为 UTF-8:
Windows
在 Windows 上作为服务运行 Jenkins 时:在服务配置文件中,在标签内添加参数。 请按照以下示例脚本操作。
<arguments>-Xrs -Xmx512m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dfile.encoding=UTF-8 -jar "%BASE%\)\)jenkins.war" --httpPort=8080 --webroot="%BASE%\)\)war"</arguments>
<arguments>-Xrs -Xmx512m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dfile.encoding=UTF-8 -jar "%BASE%\)\)jenkins.war" --httpPort=8080 --webroot="%BASE%\)\)war"</arguments>
在 Docker 中运行 Jenkins 时:按照以下示例脚本,通过
--env JAVA_OPTS="..."
将 JAVA_OPTS 传递给容器。
docker run --name myjenkins -p 8080:8080 -p 50000:50000 --env JAVA_OPTS=-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dfile.encoding=UTF-8 jenkins/jenkins:lts
docker run --name myjenkins -p 8080:8080 -p 50000:50000 --env JAVA_OPTS=-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dfile.encoding=UTF-8 jenkins/jenkins:lts
在 Tomcat 中运行 Jenkins 时:使用环境变量
CATALINA_OPTS
。 请按照以下示例脚本操作。
export CATALINA_OPTS="-DJENKINS_HOME=/path/to/jenkins_home/ -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dfile.encoding=UTF-8 -Xmx512m"
export CATALINA_OPTS="-DJENKINS_HOME=/path/to/jenkins_home/ -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dfile.encoding=UTF-8 -Xmx512m"
Linux
在基于 Debian 或 Ubuntu 的 Linux 发行版上运行时:在配置文件中搜索参数
JAVA_ARGS
,并添加文件编码。 请按照以下示例脚本操作:
JAVA_ARGS="-Dfile.encoding=UTF-8 -Xmx512m"
JAVA_ARGS="-Dfile.encoding=UTF-8 -Xmx512m"
在基于 RedHat Linux 的发行版上运行时:在配置文件中搜索参数 JENKINS_JAVA_OPTIONS 并添加文件编码。 请按照以下示例脚本操作。
JENKINS_JAVA_OPTIONS="-Dfile.encoding=UTF-8 -Xmx512m"
JENKINS_JAVA_OPTIONS="-Dfile.encoding=UTF-8 -Xmx512m"