改变Airbnb的CRM DevOps:持续交付的强大框架
How we championed the CRM CI/CD framework integrating Salesforce DX, GIT, BUILDKITE and Vlocity for an enhanced, efficient and continuous delivery with high software quality.
我们如何倡导CRM CI/CD框架,将Salesforce DX、GIT、BUILDKITE和Vlocity集成在一起,以实现增强、高效和持续交付,并提高软件质量。
By: Sharda Kumari Pramod Gavade
作者:Sharda Kumari Pramod Gavade
Introduction
介绍
The CRM platform offers a robust suite of functionalities for building scalable applications with minimal reliance on complex coding. However, managing and deploying code and configurations within this ecosystem can be challenging, and the constantly evolving nature of the platform presents an extra layer of complexity. This can lead to slow deployment times, difficulty in balancing code and configuration (e.g. Apex classes and triggers vs. validation rules, page layouts), and managing multiple environments, among other issues.
CRM平台提供了一套强大的功能,可在最小程度依赖复杂编码的情况下构建可扩展的应用程序。然而,在这个生态系统中管理和部署代码和配置可能具有挑战性,而平台不断演变的特性又增加了一层复杂性。这可能导致部署时间缓慢、难以平衡代码和配置(例如Apex类和触发器与验证规则、页面布局)以及管理多个环境等问题。
To address these challenges, at Airbnb we have developed a resilient DevOps framework specifically tailored to the CRM platform. The framework automates the process of moving code and configuration into production for developers, system administrators in addition to low-code users such as business analysts building dashboards.
为了解决这些挑战,在Airbnb,我们开发了一个针对CRM平台的弹性DevOps框架。该框架自动化了将代码和配置移动到开发人员、系统管理员以及构建仪表板的业务分析师的生产环境的过程。
The Challenges
挑战
The CRM Platform is a versatile ecosystem with powerful functionalities, but managing code and configurations within it can be challenging. With complex metadata and multiple environments, deploying changes efficiently is difficult. Additionally, the evolving nature of the platform requires a proactive approach.
CRM平台是一个功能强大的多功能生态系统,但在其中管理代码和配置可能具有挑战性。由于复杂的元数据和多个环境,高效地部署更改是困难的。此外,平台的不断发展需要积极主动的方法。
Deployment times: Deploying changes can be a time-consuming process, especially for extensive applications. This can impact the speed of delivery causing dissatisfaction among developers and ...