项目灰度上线, 公司配置使用 disconf,预生产开发没有权限查看. 已经有两次灰度上线,都是因为在 disconf 配置的路径错了. 发愁,感觉自己太不靠谱了,现在一到项目灰度,代码里面需要用 disconf 的时候,就会慌张. 请问我该怎么提升自己的可靠度呢?
1 airfling 2019-10-30 08:51:06 +08:00 你把这一段调用代码抽象出来,各种情况都考虑好,然后根据环境自动切换不久好了 |
2 whileFalse 2019-10-30 09:16:18 +08:00 为啥这件事儿不由有权限查看的人管理? |
![]() | 3 pinklover 2019-10-30 09:26:53 +08:00 已经遇到两次了,为什么不总结下原因呢?或者搞个 checklist,每次上线检查下,避免再次出现。 |
![]() | 5 orzfanfan OP @whileFalse 有权限的人他也不知道你代码里需要的配置地址是什么 |
![]() | 7 lyog 2019-10-30 09:33:27 +08:00 via iPhone ![]() 在项目下面加个上线说明.txt ,每次开发时候添加字段,添加表,添加配置的时候就向里面手动记录一下,上线前根据上线说明提前配置线上环境,就 ok 了 |
8 whileFalse 2019-10-30 09:34:27 +08:00 |
![]() | 10 orzfanfan OP @whileFalse 架构设计我觉得这样没有问题,公司很多重要地址都在文件里,而且 disconf 方便统一配置管理.一般开发是没有权限的 |
11 laminux29 2019-10-30 09:39:56 +08:00 ![]() 犯错很正常,一定要复检。谷歌建议是 3 复检。 |
13 whileFalse 2019-10-30 09:54:36 +08:00 @orzfanfan 所有依赖人的东西早晚会出错。 |
![]() | 14 orzfanfan OP @whileFalse 嗯,是的,那这样我需要考虑的是:怎么样能让这种错误尽可能的避免出在我身上.我是一个女程序猿,按照道理来说 我更应该细心写的,可是老是掉链子... |
![]() | 15 lincolnhuang 2019-10-30 10:37:32 +08:00 LZ 加油 |
![]() | 16 orzfanfan OP @lincolnhuang 谢谢 |
![]() | 17 18258226728 2019-10-30 10:39:46 +08:00 这种配置错误主要还是预发布的时候没测试吧,已经出错多次就想办法在刚发布的时候就测试下,日志应该有权限查看吧,日志打印出来,做一个预发布测试的流程 |
![]() | 18 xuecat 2019-10-30 15:42:08 +08:00 犯了错就贴个标签放在显示器上面,每次就会看到了,我现在就这样 |