【问题标题】:Dynamic views of ClearCase not integrating in JenkinsClearCase 的动态视图未集成到 Jenkins 中
【发布时间】:2014-06-24 07:07:32
【问题描述】:

我们使用 ClearCase 作为我们的版本控制工具。在我在 Execute Shell 的工作中将动态视图集成到 Jenkins 时,它没有得到集成并引发错误。

我在 Execute Shell 中的命令:

/usr/atria/bin/cleartool setview johns 
/usr/atria/bin/cleartool catcs
cd /vob1/pts/
ls
pwd
  • 首先,它没有识别cleartool 路径和视图。
  • 其次,它没有进入VOB(/vob1/pts)。
    这些命令都不起作用……比如pwdls

【问题讨论】:

    标签: jenkins clearcase-automation


    【解决方案1】:

    不要使用cleartool setview(正如我在this answer 中提到的):它会生成一个子shell,这会使任何后续命令都不起作用(因为这些命令是在 shell 中执行的, /vobs 已分配给一个视图)

    始终使用视图的完整路径/view/yourView/vobs/yourVob

    在你的情况下:

    cd /view/johns/vobs/pts
    /usr/atria/bin/cleartool catcs
    ls
    pwd
    

    如果 Jenkins ClearCase 插件仍然使用 setview,那么,正如 blog post 中所述,您必须确保它使用 -exe 指令:

    cleartool setview -exec /tmp/script.sh 
    

    /tmp/script.sh 包括所有其他命令)

    【讨论】:

    • 您能否为我的查询提供一个示例,或者更改我在查询中提到的设置需要做什么。我是 Jenkins 集成的新手,我停留在第一个实例本身。你可以以我的观点和vob为例。谢谢冯!
    • 是的,我安装了 ClearCase 插件并使用它。我尝试以不同的方式设置视图。都失败了。
    • 非常感谢。它运作良好! cd /view/johns/vob1/pts.
    • @SureshKumar 是的,使用视图的完整路径总是比尝试“设置视图”更好。
    猜你喜欢
    • 1970-01-01
    • 2012-04-10
    • 2010-09-22
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    相关资源
    最近更新 更多