Build Your Continuous Integration and Continuous Delivery Pipeline for Salesforce Platform
DOI:
https://doi.org/10.47941/ijce.2300Keywords:
Jenkins, SFDX and CLI, Apache ANT, Copado, AutoRABITAbstract
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
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
How to Cite
Issue
Section
License
Copyright (c) 2020 Rishitha Kokku
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution (CC-BY) 4.0 License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.