可以在项目级别调用两种类型的链:
- 通过链:指定项目或库在项目通过时运行。
- 失败链:指定项目或库在项目失败时运行。
该功能具有多种用途:
- 在项目级别使用条件执行。在步骤级别提供其他流控制的功能。此外,步骤可具有自己的“通过链”和“失败链”。请参阅使用步骤中的控制执行流程。
- 维护步骤的常用组,同时与依赖于这些组的项目隔绝。库也可用于此用途。
- 在项目通过或失败后清除文件。
- 在软件构件项目通过时调用自动测试和部署项目。
来自于调用项目或库的链继承
链式项目或库从调用项目中继承某些特征:
- 缺省情况下,链式项目继承调用项目的类。可以在中更改该行为,方法是将“链接时覆盖类”设置为“否”。
- 链式库继承调用步骤的选择器,因为库没有自己的选择器。如果该步骤没有选择器,那么库继承构建选择器。链式库的步骤使用继承的选择器,除非这些步骤具有显式选择器。
否则,链式项目或库将利用自己的特征运行:
- 由其自己的选择器指定服务器。
- 使用自己的属性,包括自己的通知设置和链设置。
- 在调用项目环境后应用其环境。
来自于调用项目的变量将重新命名,并可用于被调用的项目。另请参阅链式项目中的环境变量继承。
链嵌套
在连接项目时,被调用的项目将嵌入调用项目中。最大嵌套级别为 32 个级别。嵌套级别可能还受运行“管理控制台”的主机上可用内存的限制。
运行和中断链
如果在链式项目中使用 .break 命令,那么系统会停止该链式项目,但是将控制返回给调用项目,然后该项目将继续。请参阅.break。