首页 > 解决方案 > Openshift:如果部署/构建失败,如何提醒/发布消息

问题描述

在我们的部署过程中,当部署失败时通知我们至关重要。部署正在滚动,但无论如何通过 slack 提供信息会很好。是否有可能通过生命周期或确实存在哪些其他可能性?

标签: openshift

解决方案


如果 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"
    ]
}


推荐阅读