配置托斯卡CI客户对非windows操作系统

本主题描述遗留功能,Tricentis停止在不久的将来的计划。188金宝搏app苹果下载软件详细信息的弃用计划和时间线,看到这个188金宝搏app苹果下载软件Tricentis知识库文章

找出替代品,看看这个话题

本章解释了如何配置的行为托斯卡持续集成的客户端(托斯卡CI客户如果你想启动托斯卡分布式执行从非windows操作系统。

如果你想启动从Windows操作系统,看到“配置托斯卡CI客户端”章

工作流

配置托斯卡CI客户遵循以下步骤:

  1. 如果你使用托斯卡服务器与一个HTTPS绑定,准备托斯卡CI客户配置:

    • 设置托斯卡CI客户通过HTTPS通信。为此,将证书添加到Java信任库。默认的Java信任存储库位于系统% JAVA_HOME % / lib /安全/除

    • 创建一个API访问令牌 188金宝搏app苹果下载软件 用户管理。你需要令牌认证的客户机ID和客户秘密托斯卡CI客户

  2. 执行强制性的配置:

    • 定义的端点托斯卡发布服务器

    • 如果你使用托斯卡服务器与一个HTTPS绑定,认证托斯卡CI客户

    • 如果你使用分布式执行《超能,进行必要的先进的配置。

  3. 执行可选配置定义的行为托斯卡CI客户。例如,更改超时设置轮询间隔。

强制性的配置托斯卡CI客户

运行您的测试,托斯卡CI客户需要一些强制性的配置:

  • 的端点托斯卡发布服务器(敏捷服务器)。

  • 身份验证,如果您使用托斯卡服务器与一个HTTPS绑定。

  • 上的信息先进的工作空间如果你使用分布式执行《超能

执行这些配置,遵循这些步骤:

  1. 打开文件config.properties。默认安装后,这个文件位于% COMMANDER_HOME % \ ToscaCI \客户机

    如果你执行一个自定义安装,确保文件在同一个目录中ToscaCIJavaClient.jar文件。

  2. 定义的地址敏捷服务器。为此,进入端点到地址设置:

    http (s): / / <托斯卡服务器网关IP地址或主机名称>:<网关> / DistributionServerService / ManagerService.svc港

地址= https://111.111.111.0:443 DistributionServerService / ManagerService.svc
  1. 如果你使用托斯卡服务器与一个HTTPS绑定,认证托斯卡CI客户:

    • tokenEndpoint设置,输入身份验证终端:

      http (s): / / <托斯卡服务器网关IP地址或主机名称>:<网关端口> /连接/令牌

    • clientId设置,输入您的客户机ID 188金宝搏app苹果下载软件 用户管理API访问令牌

    • clientSecret设置,输入客户端API的秘密访问令牌。

tokenEndpoint = https://111.111.111.0:443连接/令牌
clientId = MyClientId12345
clientSecret = 1 a2b3c4d5e_6f
  1. 如果你使用分布式执行《超能,设置托斯卡CI客户先进的。这样,输入的名称配置为工作区先进的workspacerootname设置。

workspacerootname = DEX_AOS_workspace
  1. 选择以下选项之一:

    • 执行额外的可选配置。

    • 保存并关闭该文件。

可选配置托斯卡CI客户

您可以执行额外的配置定义的行为托斯卡CI客户。例如,更改超时设置轮询间隔。

设置可选配置,遵循这些步骤:

  1. 打开文件config.properties。默认安装后,这个文件位于% COMMANDER_HOME % \ ToscaCI \客户机

    如果你执行一个自定义安装,确保文件在同一个目录中ToscaCIJavaClient.jar文件。

  2. 修改以下设置:

设置

描述

considerexecutionresult

如果您的构建服务器需要退出代码表明测试是否成功与否,设置这个设置的值真正的。退出代码通知构建服务器是否测试通过或失败,或是否有任何结果为一个或多个ExecutionEntries:

  • 通过:退出代码0

  • 失败:退出代码1

  • 没有结果ExecutionEntries:退出代码2。这段代码适用于如果ReportIntermediateResults被设置为真正的

默认值是

resulttype

定义了结构的测试结果。

如果ReportIntermediateResults真正的,只有结果类型junit是可能的。

默认值是junit

pathtoresultfile

定义的路径result.xml上的文件托斯卡CI客户。构建服务器导入这个文件来显示测试结果。

你可以覆盖该设置调用参数- r如果你不想使用指定路径的执行一个特定的测试。

pollinginterval

的间隔时间以毫秒为单位托斯卡CI客户请求的结果托斯卡发布服务器

默认值是60000年

ciclienttimeout

时间以毫秒为单位托斯卡CI客户等待的响应托斯卡发布服务器

如果托斯卡CI客户没有收到的响应托斯卡发布服务器在这个时间框架内,离开TestEvent队列中,直到你取消它托斯卡分布式执行监控

在定义的时间间隔CiClientTimeout必须高于PollingInterval。如果它不是,系统会自动使用中定义的时间间隔PollingInterval

默认值是36000000

reportintermediateresults

如果你想收到结果后的执行每个ExecutionEntry除了汇总结果的测试运行,设置这个设置的值真正的

默认值是

aoservicerequesttimeout

时间以毫秒为单位托斯卡CI客户等待的响应先进的。这个配置是可选的,只适用于如果你使用分布式执行《超能

托斯卡CI客户试图启动执行发送TestEvents的列表先进的。如果没有收到的响应先进的在这个时间框架内,它开始轮询托斯卡发布服务器执行结果。如果托斯卡发布服务器没有收到信息吗先进的关于这个执行,调查失败的托斯卡CI客户退出。如果发生错误,你可以尝试增加超时时间。

默认值是300000年

忽略了属性用户名密码。如果你只适用执行您的测试通过远程服务从非windows操作系统。

例子

在下面的示例中,您配置以下行为:

  • 托斯卡发布服务器端点https://111.111.111.0:443 DistributionServerService / ManagerService.svc

  • 构建服务器预计的退出代码托斯卡CI客户

  • 测试结果的结构junit

  • 托斯卡CI客户结果文件保存路径SampleDirectory \ \ Result.xml

  • 托斯卡CI客户请求的结果托斯卡发布服务器在350.000毫秒。

  • 托斯卡CI客户等待36.000.000毫秒的响应托斯卡发布服务器。在那之后,就会终止执行。

  • 托斯卡CI客户中间结果。

  • 托斯卡CI客户验证对https://111.111.111.0:443连接/令牌与客户IDMyClientId12345和客户的秘密1 a2b3c4d5e_6f

地址= https://111.111.111.0:443 DistributionServerService / ManagerService.svc
用户名=
密码=
considerexecutionresult = true
resulttype = junit
pathtoresultfile = SampleDirectory \ \ Result.xml
pollinginterval = 350000
ciclienttimeout = 36000000
reportintermediateresults = true
tokenEndpoint = https://111.111.111.0:443连接/令牌
clientId = MyClientId12345
clientSecret = 1 a2b3c4d5e_6f