Salesforce y Bitbucket
Cómo aprovechar Salesforce y Bitbucket para mejorar el desempeño de tu equipo.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··3 min de lectura
Atlassian es una de nuestras empresas favoritas. Desarrollan una gran variedad de excelentes herramientas para desarrolladores, tienen valores bien definidos y son un verdadero unicornio: salieron a bolsa tras financiar su negocio únicamente con los ingresos de sus clientes.

Han creado un conjunto de productos que se complementan de forma brillante y abarcan todo el ciclo de vida del desarrollo de software. Muchos de nosotros en Blue Canvas hemos usado sus productos a lo largo de nuestras carreras. Hemos usado Confluence para generar ideas y colaborar en soluciones. Hemos usado Jira y Trello para planificar y priorizar el trabajo. Y hemos usado Bamboo y Bitbucket para publicar el código. El conjunto de herramientas de Atlassian compite en amplitud con muchas plataformas empresariales, como Microsoft, pero las supera a todas en estética de diseño y simplicidad.
Atlassian y Salesforce
Pero, además de todo eso, Atlassian tiene una estrategia de desarrollo en Salesforce muy interesante.
Muchos de nuestros clientes usan productos de Atlassian en su infraestructura tecnológica para que sus equipos de Salesforce sean más ágiles. Los que más mencionan son Jira y Bitbucket. Ya hemos escrito sobre cómo aprovechar Salesforce y Jira con Blue Canvas.
Como herramienta de control de versiones, en Blue Canvas queríamos compartir más información sobre cómo puedes integrar Blue Canvas con Bitbucket para simplificar el desarrollo específicamente en Salesforce.
Desafíos con Salesforce y Git
Dada la popularidad de nuestra publicación sobre cómo Atlassian desarrolla en Salesforce, a menudo nos preguntan cómo otras empresas pueden hacer lo mismo sin invertir tanto en un equipo dedicado.
Tengas o no los recursos de desarrollo de Atlassian, el problema siempre comienza con la dificultad de llevar los metadatos declarativos de Salesforce a Git. Esto ocurre por varias razones. En primer lugar, incorporar a los administradores a un flujo de trabajo con Git puede presentar sus propios desafíos. A veces no se sienten cómodos con la línea de comandos. E incluso cuando pueden usar herramientas como SourceTree tienen demasiado trabajo como para adoptar un flujo de trabajo adecuado con Git para Salesforce. Es muy tentador simplemente hacer clic en guardar cuando agregas un campo o haces un cambio rápido en la interfaz de Salesforce.
Además, las API SOAP de Salesforce y la herramienta de migración Ant no ayudan en absoluto a simplificar este proceso.
Cómo usar Blue Canvas para incorporar cambios a Git
Blue Canvas puede ayudarte a llevar tus metadatos declarativos de Salesforce a Bitbucket. En su base, Blue Canvas es un repositorio Git estándar. Esto permite enviar cambios desde nuestro repositorio a repositorios externos de forma sencilla e intuitiva.
Como Blue Canvas sincroniza automáticamente los cambios de los administradores con Git al guardarlos, funciona como una práctica capa intermedia que lleva los metadatos de tus administradores de Salesforce a Git. Si tienes un repositorio Git de Blue Canvas, esto ocurre automáticamente y en tiempo real.
Una vez que conectes tus organizaciones de Salesforce a Blue Canvas, el siguiente paso es sencillo: configura Bitbucket como repositorio remoto externo y envía los cambios. Como puedes ver, nuestra interfaz ofrece instrucciones para descargar el código localmente en un repositorio Git. Después, solo tienes que enviarlo a una rama de tu repositorio de Bitbucket. Así de fácil.
El siguiente paso, por supuesto, es automatizar este proceso. Incorporar este tipo de envío automático está en nuestra hoja de ruta. Mientras tanto, puedes programar una tarea con Jenkins, Bitbucket Pipelines o Bamboo. También puedes configurar una tarea cron.



