我已升级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
。接下来是列出组件的行。
因此,在三个基线中,一个正在工作,其组件被读取并正确添加到加载规则。视图已构建,但由于加载规则缺少来自其他两个基线的组件,因此无法正确更新视图。
显式加载规则列表
该插件允许显式列出加载规则(手动定义加载规则)。当我这样做时,视图会正确构建和更新。
什么可能阻止最新的插件动态地查看组件和构建加载规则?
答案 0 :(得分:0)
当您比较what has been changed in the latest release的Jenkins 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 plugin与cleartool lsbl
选项“depends_on_closure
”一起使用:列出复合基线的完整依赖关系图中的所有基线。
詹金斯表示“降级至1.3.11”
大部分更改都发生在fmt_ccase
,包括使用lsbl -fmt
的{{3}}。