Usted está aquí:
Detección y resolución de conflictos
Los conflictos pueden producirse cuando está trabajando en múltiples entornos de desarrollo y moviendo cambios entre varias etapas de canalización. Los conflictos pueden tomar diferentes formas, y Centro de DevOps proporciona funciones para ayudarle a identificar posibles conflictos de manera temprana y resolverlos.
Estos son algunos tipos comunes de conflictos.
Elementos de trabajo múltiples que modifican el mismo archivo de origen
Si tiene múltiples elementos de trabajo que modifican el mismo archivo de origen (particularmente en casos donde múltiples desarrolladores están modificando los mismos componentes de metadatos en sus propios entornos de desarrollo respectivos), los cambios pueden entrar en conflicto o posiblemente sobrescribirse entre sí cuando se combinan en la primera etapa de canalización integrada. Durante el proceso de promoción, Centro de DevOps le avisa acerca de un conflicto potencial. En algunos casos, el repositorio de control de origen no sabe cómo conciliar los cambios en el mismo componente de metadatos. A veces la promoción queda bloqueada basándose en una dependencia con un componente compartido.
DevOps Center (Beta) de próxima generación le proporciona la opción de resolver conflictos de combinación utilizando Agentforce. Agentforce utiliza herramientas de MCP DevOps Center en Salesforce DX MCP Server, para analizar el conflicto y recomendar soluciones basadas en solicitudes de lenguaje natural. También puede resolver los conflictos de combinación directamente en su repositorio de origen. Consulte Resolver conflictos de combinación con DevOps Center MCP Tools
Cuando DevOps Center (Paquete gestionado) detecta un posible conflicto debido a elementos de trabajo que comparten componentes o contienen dependencias, le proporciona la opción de combinar los elementos de trabajo de modo que pueda continuar con la promoción. Si no elige combinar los elementos de trabajo afectados, puede elegir analizar más el posible conflicto y solucionarlo manualmente, o bien promocionar primero el elemento de trabajo dependiente.
Conflicto de combinación irresoluble en dos bifurcaciones
Cuando un elemento de trabajo o etapa se promociona de una etapa de canalización a la siguiente, los archivos de origen contenidos en el elemento de trabajo se combinan desde la bifurcación de control de origen de la primera etapa con la bifurcación de control de origen de la siguiente etapa. El sistema de control de origen, GitHub, le ayuda a determinar si los cambios son combinables antes de que intente promocionarlos. Si GitHub detecta un conflicto, se bloquea la promoción.
Puede ver más información sobre el conflicto de combinación el cuadro de diálogo de error en el Historial de actividades, y puede ver detalles adicionales del conflicto en la solicitud de extracción del sistema de control de origen. Puede resolver el conflicto directamente en el sistema de control de origen o utilizando herramientas DevOps Center MCP. A continuación, puede intentar la promoción en DevOps Center.
Su versión de componente es diferente de la del componente combinado
Cuando tiene una etapa que contiene múltiples elementos de trabajo que contienen el mismo componente, la etapa contiene una versión combinada del componente. Si luego elige promocionar solo uno de esos elementos de trabajo desde la etapa a la etapa siguiente, es posible que la versión del componente que promocione sea diferente del componente combinado que se probó. Centro de DevOps le avisa cuando se produce esta situación y le proporciona la opción de combinar los cambios utilizando la versión más reciente. Recomendamos que promocione todos los elementos de trabajo que contengan el componente común conjuntamente, de modo que la etapa siguiente contenga la misma versión combinada del componente que la que se probó en la etapa anterior.
Para DevOps Center de próxima generación, si realiza una promoción personalizada que da como resultado un desajuste de versión, identifique y resuelva el problema directamente en su repositorio de control de origen.
- Evitar posibles conflictos combinando elementos de trabajo
Evite posibles conflictos durante el proceso de promoción combinando elementos de trabajo que comparten componentes de metadatos. En algunos casos, el repositorio de control de origen no sabe cómo conciliar los cambios en el mismo componente de metadatos. A veces la promoción queda bloqueada basándose en una dependencia con un componente compartido. No hay miedo, Centro de DevOps detecta los componentes compartidos y le proporciona una forma de promocionar sus cambios en la canalización de versión con confianza. - Conflictos de combinación
Los conflictos de combinación pueden producirse cuando múltiples elementos de trabajo contienen uno o más de los mismos componentes, especialmente cuando hay varios desarrolladores realizando cambios que afectan a los mismos componentes en diferentes entornos de desarrollo. Centro de DevOps le advierte sobre posible conflictos de combinación de modo que pueda investigar para garantizar que sobreescriba inadvertidamente cambios deseados. - Resolver conflictos de combinación en DevOps Center de próxima generación (Beta)
DevOps Center de próxima generación utiliza Agentforce para simplificar la resolución de conflictos tanto para administradores de código bajo como para desarrolladores. Al integrar con Agentforce Vibes, DevOps Center proporciona directrices asistidas por IA tanto si trabaja en la interfaz de usuario como en el IDE. - Revisar y resolver conflictos en GitHub
En casos donde Centro de DevOps no puede combinar elementos de trabajo o elige no combinar, Centro de DevOps bloquea la promoción. En este caso, modifica los archivos manualmente directamente en GitHub para resolver el conflicto en la bifurcación afectada. - Combinar Resolución de conflictos con herramientas MCP de DevOps Center (paquete gestionado)
Las herramientas Protocolo de contexto de modelo (MCP) DevOps Center en Salesforce DX MCP Server son un conjunto de funciones que simplifican y aceleran la resolución de conflictos de combinación. El servidor MCP utiliza modelos de lenguaje grandes (LLM) para analizar conflictos, traducirlos en explicaciones de lenguaje natural y sugerir soluciones, de modo que puede utilizar solicitudes de lenguaje natural en vez de comandos. Acceda a estas herramientas mediante Agentforce Vibes en su Entorno de desarrollo integrado (IDE).

