将行添加到ClearCase配置

将行添加到ClearCase配置,clearcase,cleartool,clearcase-automation,Clearcase,Cleartool,Clearcase Automation,我正在Jenkins上运行一个作业,用于在ClearCase上创建一个视图,ClearCase视图创建默认配置规范 我想通过添加更多的行来编辑配置规范,但我不想每次都手动编辑它。因此,我希望向Jenkins添加一些脚本,以便它可以在每次运行作业时编辑configspec 有谁是clear case专家可以解决这个问题。一旦创建了clear case视图,您需要将其配置规范作为一个带有 您需要将选择规则添加到默认规则之前:如中所述 由于配置规范中的规则是按顺序处理的,因此更改顺序可能会影响版本选择

我正在Jenkins上运行一个作业,用于在ClearCase上创建一个视图,ClearCase视图创建默认配置规范

我想通过添加更多的行来编辑配置规范,但我不想每次都手动编辑它。因此,我希望向Jenkins添加一些脚本,以便它可以在每次运行作业时编辑configspec


有谁是clear case专家可以解决这个问题。

一旦创建了clear case视图,您需要将其配置规范作为一个带有

您需要将选择规则添加到默认规则之前:如中所述

由于配置规范中的规则是按顺序处理的,因此更改顺序可能会影响版本选择。例如,假设此规则出现在配置规范的开头附近:

配置规范中的任何后续规则都不会被使用,因为该规则始终提供匹配项;每个元素的主分支上都有一个最新版本

注:
指定快照视图的加载规则的顺序并不重要

若要编写脚本,请参阅“”。
另一个选项:请参见“”。
将附加行放入名为
othercs
的文件中

#!/bin/bash
while IFS= read -r line
do
    if [[ "$line" =~ .*CHECKEDOUT.*$ ]]
    then
        cat othercs
    fi
    echo "$line"
done < cs

如果可以通过脚本生成配置规范,那么可以调用cleartool setcs(文件名),以便在创建的视图中设置生成的配置规范。这可以作为第一步来完成是的,但我正在寻找可以向现有configspec添加更多行的脚本。@bri是的,我已修复了该键入错误。我尝试使用sed添加其他行,但没有成功。你能详细地帮我一下吗。下面添加了更多详细信息。@clearclase我已经编辑了我的答案,提出了一个备选方案,以便将您的选择规则插入到现有的配置规范中。@clearclase不要忘记阅读过去的问题
element * /main/LATEST
#!/bin/bash
while IFS= read -r line
do
    if [[ "$line" =~ .*CHECKEDOUT.*$ ]]
    then
        cat othercs
    fi
    echo "$line"
done < cs
cleartool setcs -tag view-tag  cs
                              ^
                              |
                     name of the file you have modified