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

Azure DevOps Services

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 servicio de importación de bases de datos de TFS.

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, consulte Upload o descargue 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, se administra 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, podrá 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.

Custom processes mapped to projects

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 Azure DevOps local

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

En una Azure DevOps Server local, cada proyecto tiene su propia copia de un proceso, por lo que es necesario tener en cuenta cuidadosamente 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 del proceso en toda la organización y reducir el número de variantes de ese proceso centralizado.

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

  2. (Opcional) Edite el nombre y la descripción del archivo ProcessTemplate.xml. 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 que quiera migrar.

Abrir Configuración> Process

Puede crear, administrar y realizar personalizaciones en procesos de Configuración de la organizaciónProceso>.

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

    Open Organization settings

  2. A continuación, elija Proceso.

    Organization Settings, Process page

    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 admitir las necesidades de seguimiento del trabajo. Asigne un nombre al proceso distinto de Scrum, Agile o CMMI. Estos procesos del sistema están bloqueados y no se le impide sobrescribirlos.

  1. Solo los miembros del grupo administradores de recopilación de Project pueden importar un proceso. Para más información, consulte Cambio de permisos de nivel de colección de proyectos.

  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 , la 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.

    Import Process link

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

    Import Process dialog, choose process file to import

    Compruebe la plantilla Reemplazar existente si va a actualizar una plantilla existente. El proceso de importación sobrescribe cualquier plantilla que tenga el mismo nombre que el que importe 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 siguiente mensaje.

    Import Process success dialog

    Si el proceso no supera las comprobaciones de validación realizadas en 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.

    Import process actions menu, Create new team project from imported process

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

    Create new project dialog

Actualización de un proceso existente

Una vez que haya agregado un proceso, puede actualizarlo importando un archivo ZIP en el que 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.

    Import Process dialog, replace existing process

  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 siguiente mensaje. Todos los proyectos creados con el proceso se actualizan con las modificaciones.

    Process page, Import Process success dialog, successfully imported and updated projects

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

    Deleted field confirmation dialog

Establecimiento del proceso predeterminado

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

Process page, hosted XML process, set as default process menu option

Exportación de un proceso

Exporte un proceso cuando quiera actualizarlo o úselo 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.