Jenkins管道从scm与基地clearcase

时间:2016-05-23 08:39:02

标签: jenkins jenkins-plugins jenkins-pipeline

我尝试从SCM设置Jenkins管道(基本clearcase /现有动态视图)。当我尝试将更改应用于管道时,会抛出异常。

是否有人使用SCM中的基本clearcase和Pipeline以及动态视图? 也许我只是错误配置了基本clearcase和动态视图的设置。

以下是我的设置:

View tag: view_name
View path: view_name
config Spec: element * CHECKEDOUT 
include some_file
element * -None
Get load rules from config spec: checked
Use dynamic view: checked
View root: x:\
Do not reset Config Spec: checked
Script path: \Path\to\script_in_view

1 个答案:

答案 0 :(得分:2)

我们在公司使用ClearCase并面临同样的问题。我在Jenkins JIRA创建了一个事件,但我认为这不会很快修复。参见

https://issues.jenkins-ci.org/browse/JENKINS-32551

我们最终在ClearCase中获取了pipleline代码:

  • 启动作业(使用管道代码中的“构建作业”功能) 这把代码放入了神器
  • 使用Pipeline插件的artifactory功能重新获取代码

在我们这样做之前,我尝试设置一个更新ClearCase视图的perl脚本,但它不够稳定,十次失败之一。因此,我们通过调用Jenkins作业来使用普通的Jenkins ClearCase插件。

在您的情况下,我建议您关注:

  • 设置更新ClearCase视图的作业
  • 在此作业中,将管道代码复制到文件服务器
  • 然后,在作业完成后,您可以从文件服务器
  • 加载管道代码

唯一的缺点是你需要一台真正的机器来执行这项工作,但通常这不需要花费很多时间。