Importación y exportación de un proceso XML hospedado

Azure DevOps Services (XML hospedado)

Importante

El proceso de importación admite el modelo de proceso XML hospedado, que permite administrar personalizaciones mediante la actualización de la definición wit de una plantilla de proceso. Esta característica solo está disponible para las organizaciones que se han migrado a Azure DevOps Services mediante el TFS Database Import Service.

Si usa el modelo de proceso de herencia, puede personalizar el seguimiento del trabajo a través de la interfaz de usuario mediante la creación de un proceso heredado. Si usa el modelo de proceso XML local, puede personalizar una plantilla de proceso, ver Upload o descargar una plantilla de proceso y Personalizar una plantilla de proceso.

Para más información sobre los modelos de proceso, consulte Personalización del seguimiento del trabajo.

En Azure DevOps Services, puede administrar la personalización de objetos de seguimiento de trabajo a través de un proceso. Los procesos XML hospedados se importan y exportan a través de una experiencia de administración basada en web.

Al importar un nuevo proceso, puede crear nuevos proyectos con él.
Al importar un proceso existente, todos los proyectos que usan ese proceso se actualizan para reflejar los cambios.

Por ejemplo, las actualizaciones realizadas en cualquiera de los procesos personalizados que se enumeran a continuación actualizan automáticamente los dos proyectos que usan el proceso.

Procesos personalizados asignados a proyectos

A medida que detecta personalizaciones adicionales que necesita realizar, puede exportar el proceso existente, actualizar los archivos de definición XML del proceso, comprimir el resultado y volver a importar el proceso recién actualizado. Los cambios se aplican a todos los proyectos existentes que usan ese proceso.

El proceso de importación admite los siguientes escenarios:

Importación de un proceso desde un entorno Azure DevOps

Si desea probar el proceso en un Azure DevOps Server local (anteriormente denominado Team Foundation Server (TFS)) para ver si funciona en Azure DevOps Services, realice los pasos siguientes.

En un entorno Azure DevOps Server, cada proyecto tiene su propia copia de un proceso, por lo que es necesario tener en cuenta detenidamente qué procesos deben existir para su organización. La migración a Azure DevOps Services es un buen momento para pensar en la alineación de procesos en toda la organización y reducir el número de variantes de ese proceso centralizado.

  1. Ejecute el script de exportación del proceso para generar un proceso para un proyecto determinado.

  2. (Opcional) Edite el ProcessTemplate.xml y la descripción del archivo. Asegúrese de que se ajusta a las reglas y restricciones descritas en Personalización de un proceso.

  3. Cree un archivo ZIP de la carpeta y los archivos del proceso.

  4. Importe el archivo ZIP del proceso personalizado siguiendo los pasos de la sección siguiente.

  5. Repita el proceso anterior para cada proceso que quiera importar a Azure DevOps Services.

  6. Con los procesos importados, cree proyectos en Azure DevOps Services para cada uno de los procesos que quiera migrar.

Abrir Configuración > proceso

Puede crear, administrar y realizar personalizaciones en los procesos desde La configuración de la organización Proceso.

  1. Elija el logotipo Azure DevOps para abrir Proyectos. A continuación, elija Configuración de la organización.

    Abrir configuración de la organización

  2. A continuación, elija Procesar.

    Organización Configuración, página Proceso

    Importante

    Si no ve Proceso, está trabajando desde TFS-2018 o una versión anterior. No se admite la página Proceso. Debe usar las características admitidas para el modelo de proceso XML local.

Importar un proceso

Antes de importar un proceso, querrá personalizarlo para satisfacer sus necesidades de seguimiento de trabajo. Asigne al proceso un nombre distinto de Scrum, Agile o CMMI. Estos procesos del sistema están bloqueados y se le impide sobrescribirlos.

  1. Solo los administradores pueden importar un proceso, por lo que si no es el propietario de la organización o miembro del grupo del administrador de recopilación de Project, se agrega.

  2. En la pestaña Procesos, elija Importar y, a continuación, arrastre y coloque o busque el archivo ZIP del proceso que ha personalizado.

    Nota

    Si no ve el vínculo Proceso de importación, su organización no está configurada para admitir el modelo de proceso XML hospedado. Debe trabajar con el modelo de proceso de herencia para sus necesidades de personalización. El modelo de proceso XML hospedado solo se admite si la cuenta se creó a través del servicio de importación de datos.

    Vínculo al proceso de importación

  3. Elija el archivo que desea cargar. El proceso personalizado debe cumplir restricciones específicas para pasar comprobaciones de validación durante la importación.

    Cuadro de diálogo Importar proceso, elegir archivo de proceso para importar

    Compruebe reemplazar plantilla existente si va a actualizar una plantilla existente. El proceso de importación sobrescribe cualquier plantilla que tenga el mismo nombre que la que importa y requiere que active esta casilla para confirmar que desea reemplazarla.

    Importante

    No se puede actualizar uno de los procesos bloqueados: Agile, CMMI y Scrum.

  4. Tras la importación correcta, verá el mensaje siguiente.

    Cuadro de diálogo Importar proceso correcto

    Si el proceso no pasa las comprobaciones de validación realizadas durante la importación, recibirá una lista de mensajes de error.
    Corrija cada error y vuelva a intentar la importación.

  5. Puede crear inmediatamente un proyecto mediante el proceso recién importado.

    Menú Importar acciones de proceso, Crear nuevo proyecto de equipo a partir del proceso importado

  6. Rellene el formulario que aparece. Para obtener más información sobre las distintas opciones, vea Crear un proyecto.

    Cuadro de diálogo Crear nuevo proyecto

Actualización de un proceso existente

Una vez que haya agregado un proceso, puede actualizarlo importando un archivo ZIP donde haya modificado uno o varios archivos dentro de la plantilla de proceso.

Nota

Es un procedimiento recomendado exportar un proceso antes de realizar cambios para que no sobrescriba accidentalmente los cambios realizados por otros usuarios.

  1. Importe el proceso según los pasos 2 y 3 del procedimiento anterior.

  2. Compruebe la plantilla Reemplazar existente para indicar que desea sobrescribir el proceso existente.

    Cuadro de diálogo Importar proceso, reemplazar proceso existente

  3. El cuadro de diálogo Proceso de importación indica que el sistema está actualizando proyectos que hacen referencia al proceso XML hospedado.

  4. Tras la importación correcta, verá el mensaje siguiente. Todos los proyectos creados con el proceso se actualizan con las modificaciones.

    Página Proceso, cuadro de diálogo Importar proceso correcto, proyectos importados y actualizados correctamente

  5. Si ha cambiado de nombre o ha eliminado campos o tipos de elementos de trabajo, recibirá un mensaje de confirmación. Active la casilla y continúe con la importación. Para obtener más información sobre cada mensaje, seleccione el vínculo hacia delante proporcionado. Los mensajes de información no requieren ninguna acción por su parte.

    Cuadro de diálogo de confirmación de campo eliminado

Establecer el proceso predeterminado

Establezca un proceso como predeterminado para que se preseleccione para todos los proyectos nuevos que planee crear.

Página proceso, proceso XML hospedado, establecer como opción de menú de proceso predeterminado

Exportación de un proceso

Exporte un proceso cuando desee actualizarlo o usarlo como base para crear otro proceso.

El sistema exporta un archivo ZIP que contiene una representación XML del proceso. Esto se puede modificar y importar más adelante.