Commit 8a4949bc authored by kewei.jia's avatar kewei.jia

更换钉钉的通知地址(qa-home)

parent 1f574c0d
......@@ -39,7 +39,7 @@ const dingTalkPush = async function (item) {
},
}
const res = await awaitRequest({
url: 'https://oapi.dingtalk.com/robot/send?access_token=3186b95f64c888c1f2ff3e650f9d851e42c2f22b16d58e36b1185fd827957eb5',
url: 'https://oapi.dingtalk.com/robot/send?access_token=8e0cdbbb980da00a2c56fdf1724692f8cb4daa0c5d6d90b02c739b4dbd05464d',
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8',
......@@ -57,7 +57,6 @@ const job = async () => {
listPods.body.items.forEach((item) => {
item.status.conditions.forEach(async (value) => {
if (value.status !== 'True') {
// console.log(`${item.metadata.namespace}:${item.metadata.name}`)
const res = await redis.get(`${item.metadata.namespace}:${item.metadata.name}`)
if (res != null) {
......@@ -85,7 +84,6 @@ const job = async () => {
module.exports = (cron) => {
// 每分钟的第30秒定时执行一次:
schedule.scheduleJob(cron, () => {
// console.log(`scheduleCronstyle:${new Date()}`);
job()
});
}
......@@ -15,7 +15,8 @@ const client = new Client({
const serviceGet = async (namespace, serviceName) => client.api.v1.namespaces(namespace).services(serviceName).get()
const podGet = async namespace => client.api.v1.namespaces(namespace).pods.get()
const podGetstatus = async () => client.api.v1.pods.get()
const podlog = async (namespace, name) => client.api.v1.namespace(namespace).pods(name).log.get()
const serviceCreate = async (data) => {
const { type, namespace, serviceName } = data
const yamlManifest = yamls[type].replace(/{{([A-Za-z0-9_\.]+)}}/g, function () {
......@@ -61,5 +62,7 @@ const serviceCreate = async (data) => {
module.exports = {
serviceGet,
podGet,
podlog,
serviceCreate,
podGetstatus,
}
......@@ -525,6 +525,11 @@
"mimic-response": "^1.0.0"
}
},
"cluster-key-slot": {
"version": "1.0.12",
"resolved": "http://npmprivate.quantgroups.com/cluster-key-slot/-/cluster-key-slot-1.0.12.tgz",
"integrity": "sha512-21O0kGmvED5OJ7ZTdqQ5lQQ+sjuez33R+d35jZKLwqUb5mqcPHUsxOSzj61+LHVtxGZd1kShbQM3MjB/gBJkVg=="
},
"co": {
"version": "4.6.0",
"resolved": "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz",
......@@ -653,6 +658,15 @@
"capture-stack-trace": "^1.0.0"
}
},
"cron-parser": {
"version": "2.11.0",
"resolved": "http://npmprivate.quantgroups.com/cron-parser/-/cron-parser-2.11.0.tgz",
"integrity": "sha512-L5LAGlvq2xmCLErhjQRX8IL5v72y8jhGOaxrarYOhse0kJjJGb/vY/0sV/c7F/SylJGkUIY2iZPPJXZD3glZqA==",
"requires": {
"is-nan": "^1.2.1",
"moment-timezone": "^0.5.23"
}
},
"cross-spawn": {
"version": "5.1.0",
"resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz",
......@@ -743,7 +757,6 @@
"version": "1.1.3",
"resolved": "http://npmprivate.quantgroups.com/define-properties/-/define-properties-1.1.3.tgz",
"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
"dev": true,
"requires": {
"object-keys": "^1.0.12"
}
......@@ -799,6 +812,11 @@
"resolved": "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz",
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
},
"denque": {
"version": "1.4.1",
"resolved": "http://npmprivate.quantgroups.com/denque/-/denque-1.4.1.tgz",
"integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ=="
},
"depd": {
"version": "1.1.2",
"resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz",
......@@ -2355,6 +2373,22 @@
"p-is-promise": "^1.1.0"
}
},
"ioredis": {
"version": "4.9.5",
"resolved": "http://npmprivate.quantgroups.com/ioredis/-/ioredis-4.9.5.tgz",
"integrity": "sha512-L9MVfvX4F3LScTMEgriCGixzqinJsYy7Mt0NPX8RyuOTmx5JW0744pM4Ze2KVQcP3J0zvKYZ1LywAB6KIq7PYg==",
"requires": {
"cluster-key-slot": "^1.0.6",
"debug": "^3.1.0",
"denque": "^1.1.0",
"lodash.defaults": "^4.2.0",
"lodash.flatten": "^4.4.0",
"redis-commands": "1.4.0",
"redis-errors": "^1.2.0",
"redis-parser": "^3.0.0",
"standard-as-callback": "^2.0.1"
}
},
"is-accessor-descriptor": {
"version": "0.1.6",
"resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz",
......@@ -2498,6 +2532,14 @@
"is-path-inside": "^1.0.0"
}
},
"is-nan": {
"version": "1.2.1",
"resolved": "http://npmprivate.quantgroups.com/is-nan/-/is-nan-1.2.1.tgz",
"integrity": "sha1-n69ltvttskt/XAYoR16nH5iEAeI=",
"requires": {
"define-properties": "^1.1.1"
}
},
"is-npm": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/is-npm/download/is-npm-1.0.0.tgz",
......@@ -2939,6 +2981,16 @@
"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
"dev": true
},
"lodash.defaults": {
"version": "4.2.0",
"resolved": "http://npmprivate.quantgroups.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
"integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw="
},
"lodash.flatten": {
"version": "4.4.0",
"resolved": "http://npmprivate.quantgroups.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
"integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8="
},
"lodash.merge": {
"version": "4.6.1",
"resolved": "http://npmprivate.quantgroups.com/lodash.merge/-/lodash.merge-4.6.1.tgz",
......@@ -2949,6 +3001,11 @@
"resolved": "http://npmprivate.quantgroups.com/long/-/long-4.0.0.tgz",
"integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
},
"long-timeout": {
"version": "0.1.1",
"resolved": "http://npmprivate.quantgroups.com/long-timeout/-/long-timeout-0.1.1.tgz",
"integrity": "sha1-lyHXiLR+C8taJMLivuGg2lXatRQ="
},
"lowercase-keys": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/lowercase-keys/download/lowercase-keys-1.0.1.tgz",
......@@ -3092,6 +3149,19 @@
}
}
},
"moment": {
"version": "2.24.0",
"resolved": "http://npmprivate.quantgroups.com/moment/-/moment-2.24.0.tgz",
"integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg=="
},
"moment-timezone": {
"version": "0.5.25",
"resolved": "http://npmprivate.quantgroups.com/moment-timezone/-/moment-timezone-0.5.25.tgz",
"integrity": "sha512-DgEaTyN/z0HFaVcVbSyVCUU6HeFdnNC3vE4c9cgu2dgMTvjBUBdBzWfasTBmAW45u5OIMeCJtU8yNjM22DHucw==",
"requires": {
"moment": ">= 2.9.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz",
......@@ -3164,6 +3234,16 @@
"uuid": "^3.3.2"
}
},
"node-schedule": {
"version": "1.3.2",
"resolved": "http://npmprivate.quantgroups.com/node-schedule/-/node-schedule-1.3.2.tgz",
"integrity": "sha512-GIND2pHMHiReSZSvS6dpZcDH7pGPGFfWBIEud6S00Q8zEIzAs9ommdyRK1ZbQt8y1LyZsJYZgPnyi7gpU2lcdw==",
"requires": {
"cron-parser": "^2.7.3",
"long-timeout": "0.1.1",
"sorted-array-functions": "^1.0.0"
}
},
"nodemon": {
"version": "1.18.9",
"resolved": "http://registry.npm.taobao.org/nodemon/download/nodemon-1.18.9.tgz",
......@@ -3282,8 +3362,7 @@
"object-keys": {
"version": "1.1.0",
"resolved": "http://npmprivate.quantgroups.com/object-keys/-/object-keys-1.1.0.tgz",
"integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==",
"dev": true
"integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg=="
},
"object-visit": {
"version": "1.0.1",
......@@ -3796,6 +3875,24 @@
"readable-stream": "^2.0.2"
}
},
"redis-commands": {
"version": "1.4.0",
"resolved": "http://npmprivate.quantgroups.com/redis-commands/-/redis-commands-1.4.0.tgz",
"integrity": "sha512-cu8EF+MtkwI4DLIT0x9P8qNTLFhQD4jLfxLR0cCNkeGzs87FN6879JOJwNQR/1zD7aSYNbU0hgsV9zGY71Itvw=="
},
"redis-errors": {
"version": "1.2.0",
"resolved": "http://npmprivate.quantgroups.com/redis-errors/-/redis-errors-1.2.0.tgz",
"integrity": "sha1-62LSrbFeTq9GEMBK/hUpOEJQq60="
},
"redis-parser": {
"version": "3.0.0",
"resolved": "http://npmprivate.quantgroups.com/redis-parser/-/redis-parser-3.0.0.tgz",
"integrity": "sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=",
"requires": {
"redis-errors": "^1.0.0"
}
},
"regex-not": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz",
......@@ -4171,6 +4268,11 @@
"is-plain-obj": "^1.0.0"
}
},
"sorted-array-functions": {
"version": "1.2.0",
"resolved": "http://npmprivate.quantgroups.com/sorted-array-functions/-/sorted-array-functions-1.2.0.tgz",
"integrity": "sha512-sWpjPhIZJtqO77GN+LD8dDsDKcWZ9GCOJNqKzi1tvtjGIzwfoyuRH8S0psunmc6Z5P+qfDqztSbwYR5X/e1UTg=="
},
"source-map": {
"version": "0.5.7",
"resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
......@@ -4258,6 +4360,11 @@
"tweetnacl": "~0.14.0"
}
},
"standard-as-callback": {
"version": "2.0.1",
"resolved": "http://npmprivate.quantgroups.com/standard-as-callback/-/standard-as-callback-2.0.1.tgz",
"integrity": "sha512-NQOxSeB8gOI5WjSaxjBgog2QFw55FV8TkS6Y07BiB3VJ8xNTvUYm0wl0s8ObgQ5NhdpnNfigMIKjgPESzgr4tg=="
},
"static-extend": {
"version": "0.1.2",
"resolved": "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz",
......
......@@ -4,6 +4,7 @@
"description": "",
"main": "bin/www.js",
"dependencies": {
"ioredis": "^4.9.5",
"joi": "^14.3.1",
"js-yaml": "^3.12.1",
"koa": "^2.6.2",
......@@ -13,6 +14,8 @@
"kubernetes-client": "^6.3.2",
"lodash": "^4.17.11",
"lru-cache": "^5.1.1",
"moment": "^2.24.0",
"node-schedule": "^1.3.2",
"request": "^2.88.0"
},
"devDependencies": {
......
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