课程章节介绍
好,同学们,我们今天花几分钟来聊聊 Salesforce 里三种部署和管理变更的方式,弄清楚它们分别适合什么场景。你以后在做发布的时候,就不会再纠结该用哪个工具了。
首先,我们来看,元数据 API,。你可以把它想象成一个编程接口,专门用来把你的自定义配置,比如 Apex 类、触发器,还有那些复杂的自定义元数据类型,以代码的方式部署出去。简单说,如果你希望写脚本,自动化地把整个元数据包推送到其他环境,那元数据 API 就是你的好帮手。
接着是,工具 API,。相比之下,它走的是精细路线。假如你刚刚只修改了一个 Apex 类,或者只想更新一个触发器,你不需要动整个大包,只要通过工具 API,就可以只部署那一个元素。一次只改一点点,这非常适合那种紧急修复、或者不想因为一个小变动而影响其他组件的场景,控制力度非常细。
最后,,DevOps 中心, 带来的是整个发布管理体验的提升。它让你可以搭建一条管道,把你的工作项从一个阶段推到下一个阶段——比如先开发,再到测试,接着是阶段环境,最后上生产。而且它天生就和版本控制(比如 Git)集成在一起,让你可以把代码和配置的变更都管得井井有条。如果你的团队想要一套从源码到上线的完整流水线,DevOps 中心就很对路。
总结下来,这三种方法其实对应了不同的需求:
- 如果你只是需要,简单传输,,或者倾向于,源驱动开发,,元数据 API 这种编程方式很灵活;
- 如果要,自动化,,你可以基于元数据 API 写脚本;
- 想要,细粒度控制,,一次只动一个文件,那工具 API 最顺手;
- 要是你追求,完整的管道管理,,从版本控制到多阶段发布,DevOps 中心就是为此设计的。
你看,工具没有绝对的好坏,看你当下的需求更像哪一种,选对方法,部署和发布就能省掉很多麻烦。
好了,这节课就到这里,我们下次继续。
关键词
Apex
Salesforce
Developer Guide