Loading
Gestionar y publicar cambios de forma fácil y con colaboración con...
Confirmaciones estancadas

Confirmaciones estancadas

Una confirmación de detención puede producirse cuando las actualizaciones de los servicios externos de vuelta a Centro de DevOps se interrumpen durante la operación de confirmación. Tras determinar cuándo se produjo el fallo, puede solucionarlo.

A continuación se describen los escenarios más comunes:

  • La operación de confirmación falló al enviar cambios a la bifurcación de la función.
  • La operación de confirmación se realizó con éxito y los cambios se enviaron a la bifurcación de la función, pero la confirmación aparecerá estancada en Centro de DevOps.

Para determinar cómo continuar para solucionar la confirmación estancada, primero solucione problemas para descubrir si la confirmación se realizó con éxito o falló. A continuación ejecute una consulta para encontrar el registro Resultado de operación asíncrona asociado y actualizar su estado.

Nota
Nota Como alternativa, puede cambiar el Estado del elemento de trabajo a Nunca y luego empezar de nuevo con un nuevo elemento de trabajo.
Un gráfico de flujo que representa cómo determinar qué tipo de confirmación estancada tiene.
  1. En el elemento de trabajo, haga clic en el vínculo para la bifurcación para verlo en el repositorio de control de origen.
  2. Busque la lista de confirmaciones en el repositorio de control de origen.

    En GitHub, haga clic en el vínculo <n> confirmaciones para ver las confirmaciones para la bifurcación de la función.

    En GitHub, haga clic en el vínculo de confirmaciones para ver una lista de todas las confirmaciones para la bifurcación de funciones.

    En Bitbucket, la lista de confirmaciones está en la página de la sucursal.

  3. Vea si puede encontrar la confirmación que contiene los cambios que seleccionó. Eche un vistazo a las descripciones de la confirmación para identificar la confirmación.
    • Si encuentra la confirmación en la lista, la confirmación se realizó correctamente.
    • Si no ve la confirmación en la lista, la confirmación falló.

    Ahora está listo para encontrar el registro Resultado de operación asíncrona asociado en Centro de DevOps.

  4. En la organización en la que está instalada Centro de DevOps, inicie Developer Console y luego seleccione la ficha Editor de consultas.
  5. Ingrese esta consulta SOQL para encontrar la confirmación asociada que aún está en curso.

    En este ejemplo, los saltos de línea se agregaron para fines de capacidad de lectura. Si copia esta consulta, elimine los saltos de línea antes de ejecutarla.

    SELECT Id FROM sf_devops__Async_Operation_Result__c 
    WHERE sf_devops__Operation__c = 'METADATA_COMMIT' AND 
    sf_devops__Status__c = 'In Progress'

    Si ve solo un registro, selecciónelo para resaltarlo, haga clic en Abrir página de detalles y, a continuación, vaya al siguiente paso. Si la consulta devuelve varios registros, eche un vistazo a cada registro para determinar el correcto.

    1. Seleccione un registro para resaltarlo y, a continuación, haga clic en Abrir página de detalles.
    2. En el Resultado de la operación asíncrona, busque en la sección Registros para ver si el texto contiene referencias a los metadatos que está intentando confirmar (1). En el ejemplo, los metadatos a los que se hace referencia son CustomObject:Estimated_Sales_per_Quarter__c y su formato.
      El registro Resultado de operación asíncrona con el campo Estado resaltado para mostrar lo que necesita actualizar. Si la consulta devuelve varios registros, el comando source:retrieve de la sección Registros enumera los metadatos incluidos en la confirmación.
    3. Después de encontrar el registro correcto, vaya al siguiente paso.
  6. En el registro Resultado de operación asíncrona, cambie el Estado (2) en base a si la confirmación se realizó con éxito o falló, luego haga clic en Guardar.
    • Si la confirmación se realiza correctamente, cambie el estado a Completado.
    • Si se produjo un error en la confirmación, cambie el Estado a Error.
  7. Actualice Centro de DevOps, luego siga con el elemento de trabajo.
    • Si la confirmación se realiza correctamente, el elemento de trabajo está listo para confirmaciones adicionales o pasar a la siguiente etapa, En revisión.
    • Si se produjo un error en la confirmación, seleccione los cambios de nuevo y compártalos.
 
Cargando
Salesforce Help | Article