什么阻止Jenkins ClearCase插件看到基线组件?

时间:2015-01-06 17:05:38

标签: jenkins clearcase

我已升级Jenkins ClearCase插件,我的构建作业无法再正确确定加载规则。插件升级之前的事情有效。

环境

CC Plugin: org.jenkins-ci.plugins:clearcase:1.5.3
Jenkins: 1.596
I'm using UCM ClearCase as Source Code Management. 
Jenkins builds a new snapshot view on each job execution.

问题

我在流中有三个基线。控制台输出显示插件可以看到所有这些基线。但是,从这些基线中的两个,插件无法确定组件。

控制台输出中列出了命令[workspace] $ cleartool lsbl -fmt %[depends_on_closure]Xp baseline:bn1@\xyz。接下来是一个空行。当我在DOS提示符下执行此命令时,我也什么也得不到。

控制台输出中列出了命令[workspace] $ cleartool lsbl -fmt %[depends_on_closure]Xp baseline:bn3@\xyz。接下来是列出组件的行。

因此,在三个基线中,一个正在工作,其组件被读取并正确添加到加载规则。视图已构建,但由于加载规则缺少来自其他两个基线的组件,因此无法正确更新视图。

显式加载规则列表

该插件允许显式列出加载规则(手动定义加载规则)。当我这样做时,视图会正确构建和更新。

什么可能阻止最新的插件动态地查看组件和构建加载规则?

1 个答案:

答案 0 :(得分:0)

当您比较what has been changed in the latest releaseJenkins ClearCase plugin时,您会看到commit f2c0eb8: "When view is invalid, we should build immediately, it is useless to determine the remote baseline":这似乎是唯一可能与不计算基线有关的提交。

如果不是这样(意味着视图完全正常,且lsbl应该有效),则需要向Jenkins ClearCase plugin issue tracker报告错误(和/或{{ 3}})。

the one for the ClearCase UCM plugincleartool lsbl选项“depends_on_closure”一起使用:列出复合基线的完整依赖关系图中的所有基线。

  詹金斯表示“降级至1.3.11”

大部分更改都发生在fmt_ccase,包括使用lsbl -fmt的{​​{3}}。