我已经升级了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
。后面是一个列出组件的行。
因此,在三个基线中,一个正在工作,其组件被正确地读取和添加到加载规则中。视图是构建的,但是由于加载规则缺少其他两个基线中的组件,因此无法正确更新视图。
显式加载规则列表工作
该插件允许显式列出加载规则(手动定义加载规则)。当我这样做时,视图就会被正确地构建和更新。
什么能阻止最新的插件看到组件和动态构建负载规则?
发布于 2015-01-06 17:43:49
当您比较最新版本中发生了什么变化? of Jenkins ClearCase插件时,您会看到提交f2c0eb8:“当视图无效时,我们应该立即构建,确定远程基线是无用的”:这似乎是唯一可能与不计算基线有关的提交。
如果不是这样(这意味着视图非常好,并且lsbl
应该工作),那么它就是一个需要向Jenkins ClearCase插件问题跟踪器 (和/或用于ClearCase UCM插件的)报告的bug。
cleartool lsbl
与fmt_ccase
选项“depends_on_closure
”一起使用:在复合基线的完全依赖图中列出所有基线。
詹金斯表示“降级至1.3.11”
大多数更改都发生在1.3.19至1.4之间,包括使用lsbl -fmt
的clearcase/ucm/service/BaselineService.java
。
https://stackoverflow.com/questions/27803582
复制相似问题