Build Your Continuous Integration and Continuous Delivery Pipeline for Salesforce Platform

Authors

  • Rishitha Kokku Optum Services INC

DOI:

https://doi.org/10.47941/ijce.2300

Keywords:

Jenkins, SFDX and CLI, Apache ANT, Copado, AutoRABIT

Abstract

Salesforce is a CRM platform offering its customers point and click options to build their applications. This work for small scale industries and organizations whose operations are limited. Salesforce is very different to other technology stacks and hence will be its DevOps implementation. Companies when trying to expand their business cannot achieve their requirements with configurations and often need customizations and code development. Deployment of this code is achieved by implementing a CICD process which is different from DevOps practices of other technologies. Salesforce offers a built-in deployment option called Changesets to migrate the changes between environments. This guide talks about what is Changesets and what are the other ways to implement Salesforce DevOps

Downloads

Download data is not yet available.

Author Biography

Rishitha Kokku, Optum Services INC

Salesforce Technical Consultant

References

J. Smart, J. Humble, and R. Deane, Lean Enterprise: How High Performance Organizations Innovate at Scale, O'Reilly Media, 2015.

Dive, P., Gornalli, N, DevOps for Salesforce, Packt Publishing Ltd, 2018.

Salesforce.com, Salesforce Metadata API Developer Guide. [Online]. Available: https://developer.salesforce.com/docs/atlas.en-us.226.0.api_meta.meta/api_meta/meta_intro.htm. Accessed: August 12, 2020.

Salesforce.com, Metadata Components and Types. [Online]. Available: https://developer.salesforce.com/docs/atlas.en-us.226.0.api_meta.meta/api_meta/meta_objects_intro.htm. Accessed: August 16, 2020.

Salesforce.com, Modify Metadata Through Metadata API Functions Permission. [Online]. Available: https://developer.salesforce.com/docs/atlas.en-us.226.0.api_meta.meta/api_meta/meta_modify_metadata_perm.htm. Accessed: August 16, 2020.

Salesforce.com, Deploying and Retrieving Metadata with the Zip File. [Online]. Available: https://developer.salesforce.com/docs/atlas.en-us.226.0.api_meta.meta/api_meta/file_based_zip_file.htm. Accessed: August 16, 2020.

Salesforce.com, Sample package.xml Manifest Files. [Online]. Available: https://developer.salesforce.com/docs/atlas.en-us.226.0.api_meta.meta/api_meta/manifest_samples.htm. Accessed: August 20, 2020.

Salesforce.com, Check the Status of Your Deployment Using REST Resources. [Online]. Available: https://developer.salesforce.com/docs/atlas.en-us.226.0.api_meta.meta/api_meta/meta_rest_deploy_checkstatus.htm. Accessed: August 20, 2020.

Jenkins.io, Jenkins User Documentation. [Online]. Available: https://www.jenkins.io/doc/. Accessed: August 22, 2020.

Salesforce.com, Create a Private Key and Self-Signed Digital Certificate. [Online]. Available: https://developer.salesforce.com/docs/atlas.en-us.240.0.sfdx_dev.meta/sfdx_dev/sfdx_dev_auth_key_and_cert.htm. Accessed: September 16, 2020.

Downloads

Published

2020-10-18

How to Cite

Kokku, R. (2020). Build Your Continuous Integration and Continuous Delivery Pipeline for Salesforce Platform. International Journal of Computing and Engineering, 1(2), 52–61. https://doi.org/10.47941/ijce.2300

Issue

Section

Articles