当前位置: 首页 > 面试题库 >

为什么Jenkins中的ClearCase UCM插件无法找到任何基线?

胡霖
2023-03-14
问题内容

我正在尝试设置Jenkins(v1.47),以使用ClearCase UCM(v1.1.2)插件构建项目。

使用以下配置(更改名称以保护无辜者):

Stream: project_dev_build@\company_pvob<br/>
Component: project_tools@\company_pvob<br/>
Promotion level: INITIAL

我得到以下输出:

[CCUCM] * Stream: project_dev_build@\company_pvob
[CCUCM] * Component: project_tools@\company_pvob
[CCUCM] * Promotion level: INITIAL
[CCUCM] Removed 45 of 45 Baselines.
[CCUCM] No valid baselines found

我可以在ClearCasehtml" target="_blank">客户端中看到INITIAL该流和组件的促销级别中总共有45个基线。
因此,该插件显然会找到并丢弃它们。

但为什么?
我希望能拿到最新的一个,为什么都被拒绝了?
我应该注意,如果我将配置从“ INITIAL” 更改为“ ALL”,这没有什么区别,同样的事情也会发生。


问题答案:

该消息是由方法产生的net.praqma.hudson.scm.CCUCMScm#pollStream()

它调用filterBaselines()其中删除了所有“
deliver.xxx”基准或未标记的基准。

private int filterBaselines( List<Baseline> baselines ) {

  int pruned = 0;

  /* Remove deliver baselines */
  Iterator<Baseline> it = baselines.iterator();
  while( it.hasNext() ) {
    Baseline baseline = it.next();
    if( baseline.getShortname().startsWith( "deliverbl." ) || baseline.getLabelStatus().equals( LabelStatus.UNLABLED ) ) {
      it.remove();
      pruned++;
    }
  }
  return pruned;
}

如果您的所有基准都是通过交付操作生成的,那将解释为什么插件将其从可能的基准中删除以选择构建。



 类似资料:
  • 问题内容: 我正在尝试使用GIT插件Jenkins拉出GIT的代码形式,并且该作业正在从属计算机上运行。 系统有 在系统中没有定义。 每当我在计算机上本地执行git clone时,它都能完美运行,但是从Jenkins那里我并没有成功。 它抛出以下错误: 是因为系统试图设置系统中不存在的http代理? 如果是,该如何预防? 或者,还有其他我想念的东西吗? 问题答案: 原来这是一个代理问题。 使用Je

  • 我正在将旧的Jenkins构建迁移到新的声明性管道。现在我已经建立并运行了,我需要从git获取JenkinsFile(而不是将其留在Jenkins窗口中)。问题是Jenkins从Git获取文件,但在拉动后在错误的位置查找它。这是配置: 这是我在詹金斯日志中得到的信息: 似乎构建代理正在主Jenkins服务器机器上的某个位置寻找Jenkins文件。构建机器是windows机器,因此 /u03/jen

  • 问题内容: 我使用的是詹金斯(Jenkins)的Git插件,也使用道格拉斯·克莱格(Douglas Creager)的get_git_version 脚本。这使用git describe来为python模块获取一些明智的版本。通常,这会创建类似的东西,但是在詹金斯身上,我得到: 我已配置插件不通过“跳过内部标签”提供自己的标签。 像在这个有关从jenkins推送的问题中那样,对master分支进行

  • 问题内容: 我已经为jenkins安装了logstash插件,并将其配置为使用索引器作为弹性搜索。 在执行作业时,我看到以下错误: 我们将提供有关如何解决此错误的任何线索。 谢谢-Prateek 问题答案: 在Jenkins插件上,您需要定义包含[yourindex] / [yourtype]的elasticsearch网址,如下所示: http:// localhost:9200 / youri

  • 问题内容: 我在Xcode上收到一个错误,说没有关于视图控制器的信息。 无法插入新的插座连接:找不到名为该类的任何信息 为什么会这样呢? 问题答案: 以下是一些可以解决此问题的方法(按难度递增的顺序): 清理项目( 产品 >清理) 手动粘贴 // or @IBAction func viewTapped(_ sender: Any) { } 并控制拖动到它。(根据需要更改类型。))。 完全关闭Xc

  • 问题内容: 我实际上正在尝试使用Maven开发Jenkins插件,但无法对其进行测试。 我使用命令创建了项目。我打电话给。我将其与or 打包在一起,并使用来运行Jenkins服务器。 默认情况下,在Jenkins配置页面(Jenkins菜单->管理Jenkins->配置系统)或“构建”部分下会出现一个用于测试目的的HelloWorlBuilder,但不会显示。 我通过确保我没有记错但仍然无法正常工