Commit 5dded53e authored by 智勇's avatar 智勇

markdown 优化

parent e3d6a886
const _ = require('lodash')
const schedule = require('node-schedule') const schedule = require('node-schedule')
const request = require('request') const request = require('request')
const moment = require('moment') const moment = require('moment')
...@@ -23,6 +24,7 @@ const dingTalkPush = async function (item, is_recover) { ...@@ -23,6 +24,7 @@ const dingTalkPush = async function (item, is_recover) {
// const key = `${item.metadata.namespace}:${item.metadata.name}#${item.metadata.labels['qcloud-app']}` // const key = `${item.metadata.namespace}:${item.metadata.name}#${item.metadata.labels['qcloud-app']}`
let message let message
let status let status
const image = _.get(item.spec.containers, '[0].image', '')
switch (item.status.conditions.length) { switch (item.status.conditions.length) {
case 1: case 1:
message = item.status.conditions[0].reason message = item.status.conditions[0].reason
...@@ -46,7 +48,6 @@ const dingTalkPush = async function (item, is_recover) { ...@@ -46,7 +48,6 @@ const dingTalkPush = async function (item, is_recover) {
title: 'pipeline项目添加信息如下', title: 'pipeline项目添加信息如下',
text: '> 描述信息 : 腾讯云服务---恢复正常通知\n\n' text: '> 描述信息 : 腾讯云服务---恢复正常通知\n\n'
+ `> 项目名称 : ${item.metadata.labels['qcloud-app']}\n\n` + `> 项目名称 : ${item.metadata.labels['qcloud-app']}\n\n`
+ `> 项目类型 : ${item.metadata.labels.type}\n\n`
+ `> 命名空间 : ${item.metadata.namespace}\n\n` + `> 命名空间 : ${item.metadata.namespace}\n\n`
+ `> 恢复时间 : ${moment() + `> 恢复时间 : ${moment()
.format('YYYY-MM-DD HH:mm:ss')}\n\n`, .format('YYYY-MM-DD HH:mm:ss')}\n\n`,
...@@ -55,14 +56,15 @@ const dingTalkPush = async function (item, is_recover) { ...@@ -55,14 +56,15 @@ const dingTalkPush = async function (item, is_recover) {
msgtype: 'markdown', msgtype: 'markdown',
markdown: { markdown: {
title: 'pipeline项目添加信息如下', title: 'pipeline项目添加信息如下',
text: '> 描述信息 : 腾讯云服务---异常提醒通知\n\n' text: '> <font color=#FF0000> 描述信息 : 腾讯云服务---异常提醒通知\n\n'
+ `> 项目名称 : ${item.metadata.labels['qcloud-app']}\n\n` + `> 项目名称 : ${item.metadata.labels['qcloud-app']}\n\n`
+ `> <font color=#FF0000> 项目分支 : ${image}\n\n`
+ `> 项目类型 : ${item.metadata.labels.type}\n\n` + `> 项目类型 : ${item.metadata.labels.type}\n\n`
+ `> 命名空间 : ${item.metadata.namespace}\n\n` + `> 命名空间 : ${item.metadata.namespace}\n\n`
+ `> 异常原因 : ${message}\n\n` + `> 异常原因 : ${message}\n\n`
+ `> 异常时间 : ${moment() + `> 异常时间 : ${moment()
.format('YYYY-MM-DD HH:mm:ss')}\n\n` .format('YYYY-MM-DD HH:mm:ss')}\n\n`
+ `[查看详情](http://qa2.liangkebang.com/dockers/runingEnv/${item.metadata.namespace})`, + `[点击查看](http://qa2.liangkebang.com/dockers/runingEnv/${item.metadata.namespace})`,
}, },
}; };
await awaitRequest({ await awaitRequest({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment