课程章节介绍
同学们,咱们接着讲。前面你已经学会了怎么在沙盒或开发者环境里写Apex代码,也做了单元测试,确保逻辑完全正确。那现在到最后一步了——就是把你的Apex部署到真正的生产环境,也就是你们的正式Salesforce组织。
先记住一个关键点:生产环境是你公司正在使用的真实系统,里面有客户数据、业务流程,所以部署一定要小心,不能随随便便就直接改。而且Salesforce有硬性规定,你部署到生产环境的Apex代码,必须至少有75%的单元测试覆盖率,并且所有的测试都要跑通。也就是说,你之前在沙盒里跑过的测试,在生产部署的时候系统会再自动跑一遍,如果有一个失败,整套部署都会被回滚,保证生产不被破坏。
部署的方式有好几种,最常见的让新手容易理解的是变更集。你可以在开发环境里创建一个出站变更集,把你要部署的Apex类、触发器、组件什么的都选进去,然后上传到生产组织。生产组织那边接收以后,先验证一下,跑一遍所有相关测试,确认没问题了,再真正部署进去。这就好比寄快递前你先把东西打包好,对方收到后检查完好才签收。
另外如果你公司用更自动化的流程,也可能通过元数据API,配合一些CI/CD工具来做部署,但原理类似——都是把代码封装起来,经过测试验证后才允许进入生产。
所以总结一句话:先写代码,再写测试,全部通过之后,用安全的传递方式部署到生产,让系统自动再检验一遍,成功就上线,失败就回退。大家记住这个流程,以后工作中每次部署都会用到。
好了,有不清楚的随时可以问。咱们下节继续。
关键词
Apex
Salesforce
Developer Guide