我是詹金斯的新手。
我试图让詹金斯(Jenkins)监视我的shell脚本的执行,这样我就不必每次都手动启动它们,但是我不知道该怎么做。
我发现了有关“显示器外部作业”选项的信息,但是我无法正确配置它。
我知道詹金斯可以理解Shell脚本退出代码,所以这就是我所做的:

test1(){
ls /home/user1 | grep $2
case $? in
    0) msg_error 0 "Okay."
        ;;
    *) msg_error 2 "Error."
        ;;
esac
}


这是我功能的简化版。
我手动执行它们,但我想从Jenkins使用参数启动它们,并获得结果。
能做到吗?

谢谢。

最佳答案

您可能需要考虑使用Ant的Exec命令来设置执行您的Shell脚本的Ant构建:

http://ant.apache.org/manual/Tasks/exec.html

通过将Exec任务的failonerror参数设置为true,如果Shell脚本返回错误代码,则可能导致构建失败。

09-05 13:06
查看更多