我有一个存储在git中的项目,必须在clearcase之外构建,然后在Clearcase视图中执行。由于外部脚本的限制,所有构建和执行必须在tcsh
内完成。
Clearcase视图需要tcsh
才能成功执行命令。
要自动执行此过程,我想使用jenkins。
这怎么可能?
答案 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
希望这有帮助!