我已经有很长一段时间没有更新我的 Teams App:LuckyDraw 了,有很多用户反馈给我,因为快到圣诞,新年和春节了,很多公司都开始要使用LuckyDraw来搞抽奖活动,希望LuckyDraw能支持大用户量的抽奖,所以,我准备好好更新一波,让LuckyDraw支持 3000 用户的大群抽奖。
重新拾起 LuckyDraw 的第一步是先试一下之前的 CI/CD 是否还能工作,我编程的习惯是先配置 CI/CD,这个搞完后,再确保 tests 都一切顺利通过,然后再开始改代码,这样改代码的时候就放心,因为有大量的 tests 保驾护航,还有 CI/CD 自动到 dev,uat,prod 环境,可以很好的防止人为操作失误。
所以我先 check 了,infra 架构的 CI/CD,果然不出所料,一上来就失败了。
看了一下出错的说明,是因为我在 ARM Template 里使用的 alertrules 太老了,不再被支持了。
{
"apiVersion": "2014-04-01",
"name": "[concat('ServerErrors ', variables('botApiName'))]",
"type": "Microsoft.Insights/alertrules",
"location": &#