如何使用 Jenkins ClearCase 插件使用推荐的基线?
How to work with recommended baselines using Jenkins ClearCase plugin?
我正在使用 Jenkins 1.596 和 ClearCase 插件 1.5.3。
SCM 是 UCM ClearCase。
我的作业当前正在对流进行轮询,如果已交付新工作,它将创建一个新视图。
- 开发者手动推荐基线。是否可以轮询基线推荐事件?
- 当插件创建视图时,是否可以指示它使用推荐的基线?目前,它正在获取最新版本,即使没有创建新的基线。
1/ Is it possible to poll for the event of baseline recommendation?
据我所知没有。
2/ is it possible to instruct it to use the recommended baseline?
否:根据定义,UCM 视图是选择与该流关联的分支上的最新版本。
另一种方法是拥有一个 sub-stream,然后您可以对其进行 rebase:默认情况下,rebase 应该选择父流的推荐基线。
然后该作业可以使用该重新设置基础的视图。
但这意味着非标准作业 UCM 设置,具有非标准轮询策略,例如第一个作业检查是否有任何新基线(每隔几分钟启动一次作业),如果有,则调用第二份工作(用于变基)
您可以使用两种方法,这是我的想法:
1) 根据推荐的基线,创建一个脱离集成的 BUILDME 流。然后要求您的管理员实施一个触发器,该触发器在每次推荐新基线时更新您的 BUILDME 流(如果没记错的话,这是一个 cleartool chstream 命令)。
2) 使用作为计划作业运行的脚本,该脚本查找推荐的基线(cleartool desc -l stream:,然后查找“推荐的基线”),然后查看该基线的时间戳(cleartool lsbl).
我以前用过后者,一个客户有超过 200 个项目。
我正在使用 Jenkins 1.596 和 ClearCase 插件 1.5.3。
SCM 是 UCM ClearCase。
我的作业当前正在对流进行轮询,如果已交付新工作,它将创建一个新视图。
- 开发者手动推荐基线。是否可以轮询基线推荐事件?
- 当插件创建视图时,是否可以指示它使用推荐的基线?目前,它正在获取最新版本,即使没有创建新的基线。
1/ Is it possible to poll for the event of baseline recommendation?
据我所知没有。
2/ is it possible to instruct it to use the recommended baseline?
否:根据定义,UCM 视图是选择与该流关联的分支上的最新版本。
另一种方法是拥有一个 sub-stream,然后您可以对其进行 rebase:默认情况下,rebase 应该选择父流的推荐基线。
然后该作业可以使用该重新设置基础的视图。
但这意味着非标准作业 UCM 设置,具有非标准轮询策略,例如第一个作业检查是否有任何新基线(每隔几分钟启动一次作业),如果有,则调用第二份工作(用于变基)
您可以使用两种方法,这是我的想法:
1) 根据推荐的基线,创建一个脱离集成的 BUILDME 流。然后要求您的管理员实施一个触发器,该触发器在每次推荐新基线时更新您的 BUILDME 流(如果没记错的话,这是一个 cleartool chstream 命令)。
2) 使用作为计划作业运行的脚本,该脚本查找推荐的基线(cleartool desc -l stream:,然后查找“推荐的基线”),然后查看该基线的时间戳(cleartool lsbl).
我以前用过后者,一个客户有超过 200 个项目。