Utilizar el registro CrossPlatformBuild para volver a ejecutar una construcción fallida

En el tema anterior ha aprendido a utilizar un registro padre CrossPlatformBuild para ejecutar una construcción. El paso siguiente consiste en aprender a utilizar el mismo registro padre para volver a ejecutar una construcción fallida.

Antes de volver a ejecutar una construcción fallida, el registro CrossPlatformBuild utilizado debe estar en el estado Construcción fallida. Además, debe resolver los errores que han provocado el fallo de la construcción antes de intentar realizar una reconstrucción. Consulte los archivos de registro <raíz_rational>\ClearQuest\cpscm.log y <raíz_rational>\ClearQuest\cpscm_communications.log.

Cuando se vuelve a ejecutar una construcción a partir de un registro padre, se omiten las construcciones hijo que se ejecutaron satisfactoriamente durante la primera ejecución. La omisión de construcciones hijo satisfactorias garantiza que los estados de todos los registros continúen sincronizados entre sí y con el registro padre.
Nota: El hecho de volver a ejecutar una construcción a partir de un registro hijo provoca un cambio de estado en el registro hijo que interrumpe la sincronización con su padre y con los iguales que pueda tener.
  1. Ejecute una consulta de Rational ClearQuest en los registros CrossPlatformBuild.
  2. En la página Resultados, seleccione el registro CrossPlatformBuild con el que desee volver a ejecutar la construcción. El campo Estado muestra que el registro está en el estado Construcción fallida.
  3. Pulse Acciones > Volver a construir. El campo Estado cambia del estado Construcción fallida al estado Pendiente de construcción.
  4. En la barra de herramientas de la ventana Detalles, pulse el botón Menú Botón Menú de la ventana Detalles y pulse Renovar para renovar el registro de construcción en la base de datos.
  5. Pulse el botón Aplicar para aceptar los cambios de estado.
  6. Pulse Acciones > Renovar para renovar el registro de construcción en la base de datos.
  7. En la barra de herramientas de la ventana Detalles, pulse el botón Menú Botón Menú de la ventana Detalles y pulse Renovar para renovar el registro de construcción en la base de datos.
  8. Pulse Acciones > Modificar para actualizar el campo Estado en la ventana actual.Realice una de estas acciones:
    • Si la construcción se realiza correctamente, el campo Estado cambia al estado Construcción completada. En el caso de las construcciones Rational ClearCase, este cambio significa que el mandato de construcción especificado en el registro CCBuildConfig se ha ejecutado satisfactoriamente sin palabras clave de resultado satisfactorio o que se ha encontrado una palabra clave de resultado satisfactorio en la salida de la construcción. Si ejecuta una construcción Rational ClearCase sin especificar palabras clave de resultado satisfactorio, verifique que los artefactos Rational ClearCase se han construido satisfactoriamente pulsando el botón Aplicar y comprobando el archivo de registro <raíz_rational>\ClearQuest\cpscm.log. También puede verificar que los archivos se han construido satisfactoriamente en función del mandato ejecutado.
    • Si la construcción no se realiza correctamente, el campo Estado cambia al estado Construcción fallida. Pulse el botón Aplicar para aceptar los cambios de estado. Revise los mensajes de error en <raíz_rational>\ClearQuest\cpscm.log. Consulte la información adicional acerca de las comunicaciones SCLM en <raíz_rational>\ClearQuest\cpscm_communications.log.
    • Tenga en cuenta que si ejecuta un trabajo SCLM de gran tamaño en modalidad de lotes, es posible que los pasos para renovar y modificar no muevan el registro del estado Pendiente de construcción, ya que la construcción puede no haberse llegado a ejecutar realmente. Si no se ejecuta la construcción, esto normalmente significa que hay un error en el código JCL. Suprima el registro, o bien, si es miembro del grupo restringido Rational ClearQuest, muévalo al estado Construcción fallida manualmente y solucione el problema. (Para obtener más información sobre este grupo, consulte Opcional: Cree un grupo de usuarios Rational ClearQuest "restringido").
Este tema completa el procedimiento para utilizar un registro padre CrossPlatformBuild para volver a ejecutar una construcción fallida. Si ejecuta una construcción que falla continuamente, resuelva los errores que haya y vuelva a ejecutar la construcción hasta que se realice correctamente (hasta que el registro CrossPlatformBuild cambie al estado Construcción completada). Cuando haya conseguido una construcción satisfactoria, el paso siguiente consistirá en aprender a promocionarla.

Comentarios