< 上一课 | 下一课 >

使用 Perl

您可以通过运行 cqperl.exe 或 ratlperl.exe 来使用 ClearQuest API Perl 程序包(CQPerlExt)。
使用 Perl 编写的所有外部应用程序都必须使用以下语句之一开始:
require CQPerlExt; 
use CQPerlExt; 

在 V2003.06.00 及更高版本中,您可以对外部应用程序运行 cqperl.exe 或 ratlperl.exe 来使用 Rational ClearQuest API。使用 cqperl 可隐式地将正确的 include 路径添加到 CQPerlExt.pm(提供 Rational ClearQuest API 的 Perl 程序包)中。在 UNIX 系统和 Linux 上,不能在 Perl 脚本的 userequire 语句中使用 cqperl。如果在 UNIX 系统和 Linux 上使用 ratlperl,必须设置正确的路径。例如,您可以使用 ratlperl 二进制代码(位于 /opt/rational/common 目录下),例如 /opt/rational/common/linux_x86/bin

不能使用具有标准 Perl 而非 ratlperl 或 cqperl 的 CQPerlExt.pm。 如果需要与其他模块集成,必须针对所提供的 ratlperl 版本构建这些模块。

Perl 的表示约定:
  • 使 Rational ClearQuest API 可通过其 CQPerlExt 程序包访问的对象的前缀为 CQ。例如,CQEntity $CQPerlExt::CQ
  • Perl 枚举常量的前缀为 CQPerlExt::CQ。 例如,DB2 DatabaseVendor 的常量值可以是 $CQPerlExt::CQ_DB2

Rational ClearQuest 枚举常量会预先装入,并且可用于字段挂钩、记录及全局脚本。但是,要在外部应用程序中使用常量,您必须向程序添加常量定义,这样才能在程序中使用这些常量,否则将不会设置值。

课程检查点

既然您已了解使用 ClearQuest API 进行编程的某些需求,那么现在就可以开始学习 ClearQuest API 的 Session 对象以及如何使用 API 开始编程。
< 上一课 | 下一课 >

反馈