我正在尝试建立一种方法来不断监控通过Jenkins构建和部署的网站。一个简单的curl命令会告诉我是否一切都还好,但是我如何设置一个作业,每10分钟做一次呢?
还是说这是个坏主意?
发布于 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
发布于 2019-08-21 13:16:26
用詹金斯做这件事是可能的,也是相当简单的。下面是一个示例管道:
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"
}
}
}
}
}
https://devops.stackexchange.com/questions/8936
复制相似问题