我有一个存储在git中的项目,该项目必须在clearcase外部构建,然后在Clearcase视图内部执行。tcsh由于外部脚本的限制,所有构建和执行都必须在内部完成。
tcsh
Clearcase视图需要tcsh成功执行命令。
为了使这个过程自动化,我想使用詹金斯。
这怎么可能?
我想通了,想把它记录在某个地方。
要Execute shell在jenkins 的构建步骤中执行不同的shell ,我使用以下脚本:
Execute shell
#!/usr/bin/tcsh -xF source env.csh make echo DONE
注意: 每个脚本的末尾都需要换行符,以确保执行最后一个命令。我通常只是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
希望这可以帮助!