Jenkins:如何终止Expect脚本(正确)

时间:2015-09-14 15:04:34

标签: jenkins tcl expect

编写了一个期望脚本来启动构建,它完美无缺。至少,直到我开始从詹金斯调用它。

我最初编写脚本以使用interaction命令,在expect脚本中的脚本完成后将控制权交还给用户。然而,詹金斯太早完成了剧本。 (interaction命令不适用于Jenkins)。

然后我将脚本更改为使用expect eof然后wait,但是,现在Jenkins永远不会终止脚本。它只是永远运行。

我的脚本看起来像这样。

#!/usr/bin/expect

#This script never finishes
send "KICKOFF_OFF_BUILD.ksh LOCATION\r"
expect eof
wait

有没有改变这个,所以Jenkins认识到当上面的expect脚本中的korn shell脚本完成时,作业已经完成了?

0 个答案:

没有答案