|
|
package common
|
|
|
|
|
|
import (
|
|
|
"autogo/models"
|
|
|
|
|
|
"github.com/blinkbean/dingtalk"
|
|
|
"github.com/spf13/cast"
|
|
|
)
|
|
|
|
|
|
var Bot_Test_Token = "945f845642387d947ebb55abe156907df4cffb806b52177560e2412f4bc7a9d8"
|
|
|
var Bot_Test_Secret = "SEC7baa286949c3a7f27f37bea78c5f08fbc408dfd21401a1afad3a2673e7f35be3"
|
|
|
var Bot_Hising_Token = "e1ba71d5060bf7cefc713153057aae4f6d192607162a636798b2de8abd705327"
|
|
|
var Bot_Hising_Secret = "SEC10cc28497ca0e60758da3953791886b57f913e0797418b3a902e057685bfedac"
|
|
|
|
|
|
// 钉钉推送
|
|
|
func PushDingTalk() {
|
|
|
//945f845642387d947ebb55abe156907df4cffb806b52177560e2412f4bc7a9d8
|
|
|
cli := dingtalk.InitDingTalkWithSecret("", "SEC7baa286949c3a7f27f37bea78c5f08fbc408dfd21401a1afad3a2673e7f35be3")
|
|
|
|
|
|
text_str := ""
|
|
|
|
|
|
cli.SendMarkDownMessage("Monkey执行结果", text_str)
|
|
|
// cli.SendLinkMessage("Monkey执行结果", "#### 看</b>一下啦", "", "http://qa.flatincbr.work/#/monkey/result/77")
|
|
|
// var btn dingtalk.ActionCardMultiBtnModel
|
|
|
// cli.SendActionCardMessage("Monkey执行结果", "看一下啦", dingtalk.WithCardSingleTitle("查看结果"), dingtalk.WithCardSingleURL("http://qa.flatincbr.work/#/monkey/result/77"))
|
|
|
// cli.SendTextMessage("test")
|
|
|
// push.SendActionCardMessage()
|
|
|
}
|
|
|
|
|
|
func PushCorntaskLog(str string) {
|
|
|
cli := dingtalk.InitDingTalkWithSecret(Bot_Test_Token, Bot_Test_Secret)
|
|
|
cli.SendMarkDownMessage("定时任务", str)
|
|
|
}
|
|
|
|
|
|
func PushMonkeyResult(task models.MonkeyTask) {
|
|
|
cli := dingtalk.InitDingTalkWithSecret(Bot_Test_Token, Bot_Test_Secret)
|
|
|
if task.Remark != "debug" {
|
|
|
n, err := GetNotifyInfo("monkey", task.Project)
|
|
|
if err == nil {
|
|
|
cli = dingtalk.InitDingTalkWithSecret(n.Token, n.Secret)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
text_str := "#### " + task.Project + " Monkey执行结果 \n "
|
|
|
if task.Platform == "adr" {
|
|
|
text_str += "##### **系统**:Android \n "
|
|
|
}
|
|
|
if task.Platform == "ios" {
|
|
|
text_str += "##### **系统**:iOS \n "
|
|
|
}
|
|
|
if task.Branch != "" {
|
|
|
text_str += "##### **分支**:" + task.Branch + " \n "
|
|
|
}
|
|
|
if task.Version != "" {
|
|
|
text_str += "##### **版本**:" + task.Version + " \n "
|
|
|
}
|
|
|
|
|
|
text_str += "##### **崩溃数**:" + cast.ToString(task.CrashCount) + " \n "
|
|
|
|
|
|
text_str += "##### [查看结果](http://qa.flatincbr.work/#/monkey/result/" + cast.ToString(task.Id) + ")"
|
|
|
|
|
|
cli.SendMarkDownMessage("Monkey执行结果", text_str)
|
|
|
|
|
|
}
|