上周部署元数据的时候,遇到这么一个问题,我在测试环境配了一个按钮的权限项,测试后发现没有问题。但是我部署到生产环境后,发现权限项新添加的那一行是空的。
![](https://i-blog.csdnimg.cn/blog_migrate/d352bc03f9a795b9f1a65fa4a2e0238d.png)
当时还一度以为我部署错了,毕竟按钮的权限项也没有出来。
![](https://i-blog.csdnimg.cn/blog_migrate/dc69fe2be298d44b4d290a558e9ac69a.png)
当我再次仔细确认,部署上去之后,发现还是不行。这个时候怎么办呢?当然是求助旁边身经百战的老大。
原来是因为,测试环境和正式环境的这个权限项的id不一样,从测试环境部署上来的权限项和测试环境的权限项id是相同的,所以在正式环境拿不到对应的权限项。
老大帮我解决用的方案是:拿到测试环境对应的权限项id,通过执行脚本修改生产环境的权限项id,这样就能出来了。
对于其他的辅助资料等引用类的部署大概也是这么个问题。
看到这里,你已经看完整个帖子了,希望对你有些帮助,谢谢!