La CLI de Salesforce es una de las herramientas de desarrollo más importantes de nuestro ecosistema. La CLI es el compañero diario de los desarrolladores de Salesforce para crear, probar, implementar y más. Además, la CLI es fundamental para las prácticas de DevOps, como la integración continua, donde la automatización es clave. Después de siete años de disponibilidad general, ahora estamos entrando en un nuevo capítulo para la CLI de Salesforce.
Esta publicación es la primera de una serie de blogs de dos partes sobre sf
(v2), la nueva y mejorada CLI de Salesforce. En la Parte 1, veremos las novedades de Salesforce CLI sf
(v2). Luego, en la segunda parte de la serie, nos sumergiremos en cómo puede migrar de comandos y banderas de estilo sfdx
a los nuevos comandos y patrones de bandera de estilo sf
.
Anuncio de disponibilidad general (GA) de sf
(v2)
Hace aproximadamente dos años, el equipo de CLI de Salesforce se embarcó en una iniciativa de unificación con la visión de unificar las diversas experiencias de CLI en todo el ecosistema de Salesforce. Anunciamos la próxima evolución de nuestra CLI de Salesforce con un nuevo ejecutable llamado sf
. La creación de sf
como una CLI separada nos dio la oportunidad de diseñar, probar y lanzar no solo una nueva estructura de comando para un rápido desarrollo entre nubes, sino también una CLI más intuitiva, eficaz y fácil de usar.
Hoy, nos complace anunciar la disponibilidad general (GA) de la segunda versión (v2) de sf
. Esta es una versión principal de sf
CLI que es lo suficientemente inteligente como para comprender todos sus comandos sfdx
, así como los comandos sf
, con tiempos de instalación y actualización mucho más rápidos. La CLI sf
(v2) es todo lo que es sf
y sfdx
. Después de instalar sf
(v2), tendrá acceso a todos los comandos sfdx
y sf
, y podrá continuar ejecutando cualquiera de ellos.
Adopte el futuro del desarrollo de Salesforce
La CLI sf
(v2) es nuestro camino a seguir. Le permite experimentar actualizaciones e instalaciones más rápidas ya que el tamaño de instalación/descarga se ha reducido considerablemente.
Esto significa que todas las capacidades nuevas vendrán solo a través de sf
(v2) y dejaremos de publicar actualizaciones en sfdx
(excepto las correcciones relacionadas con la seguridad). Además, todas las nuevas correcciones y características del complemento CLI solo entrarán en sf
(v2).
Después de una importante investigación de UX, hemos introducido nuevos comandos de estilo sf
y patrones de bandera para brindar una mejor experiencia de usuario. Sin embargo, si le preocupan los esfuerzos necesarios para migrar de sfdx
a sf
, ¡tenemos buenas noticias para usted! Todavía puede usar los comandos sfdx
y la CLI sf
seguirá respondiendo de la misma manera. Además, solo tendrá un conjunto de complementos CLI en lugar de uno para sfdx
y otro para sf
(v1). (Nota: si ha instalado complementos, todos los complementos en sf
estarán disponibles en sf
(v2). Sin embargo, los complementos en sfdx
no están disponibles automáticamente en sf
(v2). Instale los que necesita usando sf plugins install
) .
Comience con la CLI de Salesforce sf
(v2)
Para familiarizarse con sf
(v2), siga las instrucciones de instalación , que le mostrarán cómo pasar a sf
(v2) y cómo volver a su instalación CLI actual si es necesario.
Nota sobre la instalación de Salesforce CLI sf
(v2):
Creamos un alias para sfdx
dentro de sf
(v2), para que no necesite actualizar sus scripts de sfdx
a sf
. Dado que sf (v2) utilizará el alias sfdx, deberá desinstalar sfdx para que ese nombre esté disponible para sf (v2)
La CLI sf
(v2) no se puede instalar en una máquina que tenga sfdx
instalado. Según las instrucciones de instalación de sf
(v2), primero debe desinstalar sfdx
. Si no desinstala primero sfdx
y, en su lugar, intenta instalar sf
a través del paquete npm @salesforce/cli
, que ahora alberga sf
(v2), la instalación fallará. Tenga en cuenta que su CI no debe instalar sfdx
, solo sf(v2)
.
¿Que sigue?
Estén atentos para obtener más información sobre cómo pasar de los comandos sfdx
-style a los comandos sf
-style en la parte final de esta serie de blogs.
Mientras explora sf
(v2), recuerde informar cualquier error, solicitud de función o comportamiento sorprendente a través del repositorio CLI GitHub . ¡Estamos emocionados de saber de usted y, como siempre, le agradecemos su apoyo!
Recursos
Sobre los autores
Pooja Reddivari es gerente sénior de gestión de productos en la organización Herramientas y experiencia para desarrolladores de plataformas en Salesforce. Le apasiona crear productos escalables y resistentes que deleiten a desarrolladores y clientes. Pooja ha trabajado en las verticales de empresa, educación y fintech con más de 12 años de experiencia como profesional de ingeniería y gestión de productos. Sígala en Twitter @poojasalesforc1 y en LinkedIn .
Philippe Ozil es un defensor principal de desarrolladores en Salesforce, donde se enfoca en la plataforma de Salesforce. Escribe contenido técnico y habla con frecuencia en conferencias. Es un desarrollador full-stack y disfruta trabajar en proyectos DevOps, robótica y VR. Sígalo en Twitter @PhilippeOzil o consulte sus proyectos de GitHub @pozil .