Triggers 有没有办法将环境变量从CCRC使用到非交互式触发器?

Triggers 有没有办法将环境变量从CCRC使用到非交互式触发器?,triggers,clearcase,clearcase-remote-client,Triggers,Clearcase,Clearcase Remote Client,我有一个(clearcase)preop非交互式触发器,它需要评估一个环境变量值(来自客户端),以便执行一些检查 考虑到环境变量值似乎与动态视图或快照视图不一样,是否有方法或w/a将环境变量值从具有CCRC的客户端传递到触发器 非常感谢 根据这一点,不是。服务器端的未定义环境变量可能会导致触发器认为它是一个交互式环境变量 触发器脚本引用了一个用户定义的环境变量,该变量在客户端上设置,但在RWPweb服务器上找不到 在此示例中,在客户端上设置了用户定义的环境变量MYCC\u TRIGGER\u T

我有一个(clearcase)preop非交互式触发器,它需要评估一个环境变量值(来自客户端),以便执行一些检查

考虑到环境变量值似乎与动态视图或快照视图不一样,是否有方法或w/a将环境变量值从具有CCRC的客户端传递到触发器

非常感谢

根据这一点,不是。服务器端的未定义环境变量可能会导致触发器认为它是一个交互式环境变量

触发器脚本引用了一个用户定义的环境变量,该变量在客户端上设置,但在
RWP
web服务器上找不到

在此示例中,在客户端上设置了用户定义的环境变量
MYCC\u TRIGGER\u TMP
,以定义备用临时目录,并由触发器脚本引用。
但是,它没有在
RWP
web服务器上定义

完整错误消息的示例如下:

Unable to checkin  "<path to file>"
Error: directory for environmentvariable "MYCC_TRIGGER_TMP" or "TMP" not found
ccweb: Warning: Trigger "ci_pre" has refused to let checkin proceed.
Interactive triggers are not supported in the Web interface.
If the trigger was interactive, it may have failed for that reason.
ccweb: Error: Unable to check in   "<path to file>".
无法签入“”
错误:未找到环境变量“MYCC\u TRIGGER\u TMP”或“TMP”的目录
ccweb:警告:触发器“ci_pre”已拒绝让签入继续进行。
Web界面中不支持交互式触发器。
如果触发器是交互式的,它可能因此而失败。
ccweb:错误:无法签入“”。

这篇文章证实了这一点,尽管是间接的

注意:在某些条件下,预操作触发器将不起作用(例如,需要特定ClearCase环境变量评估的触发器)

CCRC
作为客户端进程运行,该客户端进程将
RPC
命令发送到
CCRC
服务器,在那里它们由单独的
CCRC
服务器进程执行。
这些服务器进程在Apache下运行,因此环境变量(EVs)可能与交互开发期间在命令shell窗口中看到的环境变量不同

可以使用
SetEnv
命令修改服务器配置文件(
rwp.conf
ccrc.conf
)以添加环境变量

根据这一点,不是。服务器端的一个未定义的环境变量可能会导致触发器认为它是一个交互变量

触发器脚本引用了一个用户定义的环境变量,该变量在客户端上设置,但在
RWP
web服务器上找不到

在此示例中,在客户端上设置了用户定义的环境变量
MYCC\u TRIGGER\u TMP
,以定义备用临时目录,并由触发器脚本引用。
但是,它没有在
RWP
web服务器上定义

完整错误消息的示例如下:

Unable to checkin  "<path to file>"
Error: directory for environmentvariable "MYCC_TRIGGER_TMP" or "TMP" not found
ccweb: Warning: Trigger "ci_pre" has refused to let checkin proceed.
Interactive triggers are not supported in the Web interface.
If the trigger was interactive, it may have failed for that reason.
ccweb: Error: Unable to check in   "<path to file>".
无法签入“”
错误:未找到环境变量“MYCC\u TRIGGER\u TMP”或“TMP”的目录
ccweb:警告:触发器“ci_pre”已拒绝让签入继续进行。
Web界面中不支持交互式触发器。
如果触发器是交互式的,它可能因此而失败。
ccweb:错误:无法签入“”。

这篇文章证实了这一点,尽管是间接的

注意:在某些条件下,预操作触发器将不起作用(例如,需要特定ClearCase环境变量评估的触发器)

CCRC
作为客户端进程运行,该客户端进程将
RPC
命令发送到
CCRC
服务器,在那里它们由单独的
CCRC
服务器进程执行。
这些服务器进程在Apache下运行,因此环境变量(EVs)可能与交互开发期间在命令shell窗口中看到的环境变量不同

可以使用
SetEnv
命令修改服务器配置文件(
rwp.conf
ccrc.conf
)以添加环境变量


我对这个问题感兴趣。