【问题标题】:Change trigger in Clear Case Remote ClientClearcase 远程客户端中的更改触发器
【发布时间】:2012-10-25 18:31:30
【问题描述】:

Clear Case Remote Client 中,我们使用基于VOB 选择规则来创建新的VOB。我检查了几个文件,但是when trying to checkin,我收到以下错误-

CRVAP0087E CCRC 命令“签入”失败:

/bin/sh: /vob/cspecs/triggers/scripts/checkin.sh: 没有这样的文件或 目录 ClearCase CM 服务器:警告:触发器“checkin_SomeOtherBranch”有 拒绝让检查继续进行。

请注意,根据我的vob选择规则,远程客户端应该触发checkin_MyBranch进行签入。

根据this SO post,我们可以使用 mktrtype 重新定义现有触发器,因为 CCRC 中没有命令行。无法尝试此命令来解决我的问题。

你有没有遇到过这种情况,我不太清楚CCRC中触发的目的是什么。

感谢您的帮助。

【问题讨论】:

  • 您找到解决方案了吗?是在服务器端吗?
  • @VonC 为了获得 vob,我使用了 Build Machine 规范,其 vob 规则包含反斜杠 \MyApplication\version-x.x.xx 但是包含远程客户端规则 /vob/MyApplication/version-x.xx.xx。这用于在 checkin 时以 clearcase 触发错误的触发器。
  • 好的,所以它在客户端,然后你的 ccweb 视图配置了错误的规则。

标签: version-control clearcase


【解决方案1】:

这将是 CCRC 服务器端的最佳调试(它可以完全访问所有基本 ClearCase 命令,例如 mktrtype),例如 limiting the delete command 的触发器示例。
您将无法从客户端(即从 CCRC 网络视图)修改它

但是,请检查 CCRC 服务器上的路径 /vob/cspecs/triggers/scripts/checkin.sh 是否存在(并且安装了 vob cspecs)。但它应该可用,否则您也会收到有关“交互式会话”的错误消息(请参阅“Non-interactive triggers fail with warning about interactivity using CCRC or CCWeb”)
这看起来像一个自定义触发器,放置在 ClearCase 服务器端。我不知道它的目的是什么。

【讨论】:

  • 服务器似乎很好,因为我只在这台机器上签入时遇到错误。其他团队成员可以查看他们的 ID。要获取源代码,我们只输入 VOB 规则。有什么建议吗?
  • @autrevo 你的 ccweb 视图选择/加载规则和同事的 ccrc web 视图有什么区别吗?您是否通过客户端设置了主要组?您是否看到任何文件的相同错误消息?您是否已成功签入文件?
  • 我的vob规则和其他规则没有区别。
  • @autrevo 是否已签出父目录?您是否首先刷新了您的视图(更新资源)?我之前问的其他问题呢? (主要组?,任何文件?已经签入一次?)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-14
  • 1970-01-01
  • 2012-04-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多