在tcsh

时间:2015-08-15 03:48:25

标签: git jenkins clearcase tcsh

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

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

要自动执行此过程,我想使用jenkins。

这怎么可能?

1 个答案:

答案 0 :(得分:2)

我想出来并希望将它录制到某处。

要在jenkins的Execute shell构建步骤中执行不同的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

希望这有帮助!