You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins中使用Tosca多用户工作空间执行时遇认证及加载错误

Tosca多工作空间Jenkins集成SSO认证失败问题

问题现象

  • Jenkins(MSI安装版)中使用Tosca本地工作空间执行测试正常,切换为SSO认证的多用户工作空间时执行失败
  • 本地命令行运行ToscaCIclient.exe操作本地工作空间无异常,操作SSO多用户工作空间时同样失败
  • 核心报错日志:
2022-10-21 08:29:55,933  - Starting local execution
2022-10-21 08:29:55,933  - Configuration File Path:
2022-10-21 08:29:55,944  - Getting license...
2022-10-21 08:30:05,099  - Opening workspace: C:\Tosca_Projects\Tosca_Workspaces\S4H_STE_BPACT\S4H_STE_BPACT.tws
2022-10-21 08:30:08,389  - Open workspace failed
Inner Exception:
Tricentis.TCCore.Base.WorkspaceFileUnloadableException: 工作区无法加载

排查与解决步骤

  1. 调整Jenkins服务运行权限
    MSI安装的Jenkins默认以本地系统账户运行,该账户无SSO认证权限。需将Jenkins服务的登录账户改为拥有Tosca多工作空间SSO访问权限的域账户:

    • 打开服务管理器,找到Jenkins服务
    • 右键选择「属性」-「登录」,切换为指定域账户并输入正确密码
    • 重启Jenkins服务
  2. 补充ToscaCIclient的SSO认证参数
    在执行ToscaCIclient.exe的命令中添加SSO相关参数,确保认证信息传递正确:

    • 使用-SSO参数启用SSO认证
    • 若Tosca配置多租户,添加-Tenant参数指定租户ID
    • 示例命令:
      ToscaCIclient.exe -c "ConfigFilePath" -w "WorkspacePath" -SSO -Tenant "YourTenantID"
      
  3. 检查工作空间文件权限
    确认Jenkins运行的域账户对多用户工作空间文件(.tws)及所在目录有读写权限:

    • 右键工作空间目录,选择「属性」-「安全」
    • 添加Jenkins运行账户,赋予读取、写入、修改权限
  4. 验证Tosca客户端SSO可用性
    在Jenkins服务器上手动打开Tosca客户端,使用Jenkins运行的域账户登录SSO并访问目标工作空间,确认无权限或加载问题:

    • 若手动登录也失败,需联系Tosca管理员排查SSO配置或用户权限

内容的提问来源于stack exchange,提问作者ShilpaSP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 20:30:45