一尘不染

在tcsh的ClearCase视图中运行Git构建

jenkins

我有一个存储在git中的项目,该项目必须在clearcase外部构建,然后在Clearcase视图内部执行。tcsh由于外部脚本的限制,所有构建和执行都必须在内部完成。

Clearcase视图需要tcsh成功执行命令。

为了使这个过程自动化,我想使用詹金斯。

这怎么可能?


阅读 268

收藏
2020-07-25

共1个答案

一尘不染

我想通了,想把它记录在某个地方。

Execute shell在jenkins 的构建步骤中执行不同的shell ,我使用以下脚本:

#!/usr/bin/tcsh -xF
source env.csh
make
echo DONE

注意: 每个脚本的末尾都需要换行符,以确保执行最后一个命令。我通常只是echo DONE确保执行每个步骤。

为了在tcsh的Clearcase视图中运行命令,我使用以下脚本:

#!/usr/bin/tcsh -xF
setenv SHELL /bin/tcsh
cleartool setview -login -exec "command 1; command 2; command 3" view_tag
echo DONE

希望这可以帮助!

2020-07-25