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执行结果", "#### 看一下啦", "", "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 PushLog(title, str string) { cli := dingtalk.InitDingTalkWithSecret(Bot_Test_Token, Bot_Test_Secret) cli.SendMarkDownMessage(title, str) } 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 && len(n.Token) > 10 && len(n.Secret) > 10 { 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) }