openshift - Openshift:如果部署/构建失败,如何提醒/发布消息
问题描述
在我们的部署过程中,当部署失败时通知我们至关重要。部署正在滚动,但无论如何通过 slack 提供信息会很好。是否有可能通过生命周期或确实存在哪些其他可能性?
解决方案
如果 openshift-deploy 失败,您可以将 customParams 传递给部署过程并执行 curl。
"strategy": {
"type": "Rolling",
"timeoutSeconds": 180,
"customParams": {
"command": [
"/bin/sh",
"-c",
"set -e && if ! openshift-deploy; then curl -i -X POST -d '{\"text\": \"Deployment of ${application} failed!\"}' ${webhook} && exit 1; else echo \"Deployment complete\"; fi"
]
}
推荐阅读
- django - Django 站点:如何更快地使用 Databse 加载站点页面
- c# - C# ChromeDriver 代理未设置
- python - 如何使 True Check Forever
- reactjs - 如何获取rowFields以比较枢轴网格devextreme中的两列反应js
- ios - PDF 与 Swift 的交互
- c++ - 如何在 UI 中编辑/更新 dataGridView 内容并使用 C++ winforms 将它们传递给 SQL 工作台?
- azure - Azure 中默认不加载默认招摇索引页面
- ios - 如何将选定的 tableview 行存储在数组中?
- javascript - 基于文件扩展名的 Javascript 显示图像
- kubernetes - 一组微服务的常用 helm 图表模板