Linux 从Jenkins启动shell脚本
我对詹金斯完全是个新手。 我正试图让Jenkins监控我的shell脚本的执行,这样我就不必每次都手动启动它们,但我不知道该怎么做。 我发现了“监视外部作业”选项,但无法正确配置它。 我知道Jenkins可以理解Shell脚本退出代码,所以我就是这么做的:Linux 从Jenkins启动shell脚本,linux,shell,hudson,jenkins,Linux,Shell,Hudson,Jenkins,我对詹金斯完全是个新手。 我正试图让Jenkins监控我的shell脚本的执行,这样我就不必每次都手动启动它们,但我不知道该怎么做。 我发现了“监视外部作业”选项,但无法正确配置它。 我知道Jenkins可以理解Shell脚本退出代码,所以我就是这么做的: test1(){ ls /home/user1 | grep $2 case $? in 0) msg_error 0 "Okay." ;; *) msg_error 2 "Error." ;;
test1(){
ls /home/user1 | grep $2
case $? in
0) msg_error 0 "Okay."
;;
*) msg_error 2 "Error."
;;
esac
}
这是我函数的简化版本。
我手动执行它们,但我想用参数从Jenkins启动它们,当然要得到结果。
这能做到吗
谢谢。 你可能想考虑设置一个蚂蚁构建,用蚂蚁的执行命令执行shell脚本:
通过将Exec任务的failonerror参数设置为true,如果shell脚本返回错误代码,则可以使生成失败。要在shell中使用参数,可以始终直接发送它们。例如: