繁体   English   中英

Jenkins与Expect脚本的集成

[英]Jenkins integration with expect scripts

我们有一个用tcl和perl编写的自动化套件,可以在linux上运行。 我们希望将此套件与Jenkins集成。 此套件的脚本是使用expect期望埃夫命令执行之后的特定提示。 例如:

switch -- $m2gelgd_number {
    m2gelgd {
            set elgms [concat $ELGMS\_$MS_CLASS\_$MS_NUMBER]
            send -- "cd $GEMU_CONFIG_PATH\r"
            expect "]#"

      send -- "scp $elgmsroot@$GEMU_MSBTS_IP:$GEMU/system/macros/elgms_macros.mac\r"
             expect "# "

exec sh /root/GEMUAUTOMATION/FUNCTION/gemu_m2_start.sh $GEMU_MSBTS_IP $GEMU_M2GELGD  &
             expect "# "
            }

有了詹金斯,我们面临着以下错误

“构建步骤'Execute shell'将构建标记为失败”

而在手动执行时,代码可以正常工作。 谁能让我们知道可能是什么问题?

请检查我的回答: 从jenkins执行时,Expect实用工具不起作用 ,将Expect调用更改为单行命令应该可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM