如何上下设置和记录有关Jenkin服务器的警报

我有Jenkins管道作业,可以考虑我们所有的Jenkins服务器并检查连接性(每隔几分钟运行一次)。

ksh文件:

#!/bin/ksh
JENKINS_URL=$1

    curl  --connect-timeout 10 "$JENKINS_URL" >/dev/null
    status=`echo $?`
     if [ "$status" == "7" ]; then
        export SUBJECT="Connection refused or can not connect to URL $JENKINS_URL"
        echo "$SUBJECT"|/usr/sbin/sendmail -t XXXX@gmail.com

    else
        echo "successfully connected $JENKINS_URL"
     fi

    exit 0

我想添加另一段代码,该代码将服务器关闭的所有时间(应该包括服务器的名称和时间戳)记录到一个文件中,如果服务器再次启动,请发送电子邮件它将对此进行通知,并且还将记录在文件中。 我不想收到额外的警报,当它关闭时只收到一个警报(用于发送文件和邮件),而当它再次打开时才收到一个警报。知道如何实施吗?

jjjjcccchhhh 回答:如何上下设置和记录有关Jenkin服务器的警报

unix.stackexchange社区给出了详细的答案:

https://unix.stackexchange.com/questions/562594/how-to-set-and-record-alerts-for-jenkin-server-down-and-up

本文链接:https://www.f2er.com/2754070.html

大家都在问