来自带有基本 clearcase 的 scm 的 Jenkins 管道
Jenkins pipeline from scm with base clearcase
我尝试从 SCM(基础 clearcase/现有动态视图)设置 Jenkins 管道。当我尝试将更改应用到管道时,抛出异常。
有没有人使用 SCM 的基本 clearcase 和管道以及动态视图?
也许我只是错误地配置了基本 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
我们公司正在使用ClearCase,遇到同样的问题。我在 Jenkins JIRA 创建了一个事件,但我认为这不会很快得到解决。见
https://issues.jenkins-ci.org/browse/JENKINS-32551
我们为最终获得 ClearCase 中的流水线代码所做的工作:
- 开始作业(在管道代码中使用 "build job" 功能)
将代码放入 artifactory
- 使用 Pipeline 插件的人工功能再次获取代码
在我们这样做之前,我尝试设置一个更新 ClearCase 视图的 perl 脚本,但它不够稳定,十次中有一次失败。所以我们通过调用 Jenkins 作业来使用普通的 Jenkins ClearCase 插件。
对于你的情况,我建议如下:
- 设置更新您的 ClearCase 视图的作业
- 在此作业中,将管道代码复制到文件服务器
- 然后,作业完成后,您可以从文件服务器加载管道代码
唯一的缺点是你需要一台真正的机器来执行这个工作,但通常情况下,这不会花费很多时间。
我尝试从 SCM(基础 clearcase/现有动态视图)设置 Jenkins 管道。当我尝试将更改应用到管道时,抛出异常。
有没有人使用 SCM 的基本 clearcase 和管道以及动态视图? 也许我只是错误地配置了基本 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
我们公司正在使用ClearCase,遇到同样的问题。我在 Jenkins JIRA 创建了一个事件,但我认为这不会很快得到解决。见
https://issues.jenkins-ci.org/browse/JENKINS-32551
我们为最终获得 ClearCase 中的流水线代码所做的工作:
- 开始作业(在管道代码中使用 "build job" 功能) 将代码放入 artifactory
- 使用 Pipeline 插件的人工功能再次获取代码
在我们这样做之前,我尝试设置一个更新 ClearCase 视图的 perl 脚本,但它不够稳定,十次中有一次失败。所以我们通过调用 Jenkins 作业来使用普通的 Jenkins ClearCase 插件。
对于你的情况,我建议如下:
- 设置更新您的 ClearCase 视图的作业
- 在此作业中,将管道代码复制到文件服务器
- 然后,作业完成后,您可以从文件服务器加载管道代码
唯一的缺点是你需要一台真正的机器来执行这个工作,但通常情况下,这不会花费很多时间。