首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是否可以/应该使用Jenkins来监控一个网站是否已经开通,如果它坏了就发送电子邮件吗?

我是否可以/应该使用Jenkins来监控一个网站是否已经开通,如果它坏了就发送电子邮件吗?
EN

DevOps用户
提问于 2019-08-20 14:28:46
回答 2查看 714关注 0票数 0

我正在尝试建立一种方法来不断监控通过Jenkins构建和部署的网站。一个简单的curl命令会告诉我是否一切都还好,但是我如何设置一个作业,每10分钟做一次呢?

还是说这是个坏主意?

EN

回答 2

DevOps用户

回答已采纳

发布于 2019-09-23 08:00:11

您可以在Jenkins FreeStyle作业中的Build触发器下定期使用Build功能。(1)

在作业配置的底部,还有一个包含"Add“的构建菜单,您可以执行shell。(2)

有一个POST生成菜单,一旦生成完成,您可以使用它发送通知。(3)

根据您想要完成的方式,可以将整个脚本放在(2)中,而不是将其分割为(2)和(3)。

https://stackoverflow.com/questions/47758319/build-triggers-in-jenkins

票数 0
EN

DevOps用户

发布于 2019-08-21 13:16:26

用詹金斯做这件事是可能的,也是相当简单的。下面是一个示例管道:

代码语言:javascript
运行
复制
pipeline {
    agent any

    triggers {
        cron('*/5 * * * *')
    }

    stages {
        stage('Health checker') {
            steps {
                sh 'curl https://mywebsite.com'
            }

            post {
                failure {
                    mail to: 'notify-list@example.com',
                        from: 'jenkins@example.com',
                        subject: "${env.JOB_NAME} - Failed",
                        body: "Job Failed"
                }
            }
        }
    }
}
票数 1
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/8936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档