Compartir a través de


Navegar en un flujo de trabajo de Windows complejo

Varias tareas de Visual Studio requieren que se modifiquen los archivos de flujo de trabajo de Windows, algunos de los cuales tienen estructuras complejas y elementos profundamente anidados.Por ejemplo, navegar y modificar los siguientes tipos de archivos puede ser difícil:

  • Plantillas personalizadas para Team Foundation Build basados en Plantilla predeterminada.

  • Plantillas personalizadas para Visual Studio Lab Management.

Algunos temas que explican cómo trabajar con estos archivos describen la ubicación de un elemento concreto en un archivo de flujo de trabajo de Windows en sintaxis abreviada.En este tema se explica cómo utilizar esta sintaxis para buscar un elemento concreto con el que se va a trabajar.

En este tema

  • Ejemplo: "Ejecutar MSBuild para el proyecto"

  • Utilice el diseñador de flujo de trabajo

  • Use el Editor XML

Ejemplo: "Ejecutar MSBuild para el proyecto"

Crea un proceso de compilación personalizado modificando una copia de Establezca como valor predeterminado la plantilla para cambiar cómo el proceso de compilación utiliza MSBuild para compilar el código.Para realizar este cambio, debe editar una propiedad del elemento Run MSBuild for Project.

  1. Secuencia (Sequence) >

  2. Ejecutar en el agente (AgentScope) >

  3. Intentar compilar, probar y asociar conjuntos de cambios y elementos de trabajo (TryCatch [Try]) >

  4. Secuencia (Sequence) >

  5. Compilar, probar y asociar conjuntos de cambios y elementos de trabajo (Parallel) >

  6. Compilar y probar (TryCatch [Try]) try >

  7. Compilar y probar (Sequence) >

  8. Configuración de For Each en BuildSettings.PlatformConfigurations (ForEach [Body]) >

  9. Compilar y probar la configuración (Sequence) >

  10. Si BuildSettings.HasProjectsToBuild (If [Then]) >

  11. Proyecto For Each en BuildSettings.ProjectsToBuild (ForEach [Body]) >

  12. Intentar compilar el proyecto (TryCatch [Try]) >

  13. Compile el proyecto (Sequence) >

  14. Ejecutar MSBuild para el proyecto ()

Esta sintaxis muestra la estructura anidada que contiene el elemento que se debe buscar.Cada elemento sigue al elemento que lo contiene.Por ejemplo, el elemento Run MSBuild for Project se encuentra en el elemento Compile the Project, que se encuentra en el bloque Try del elemento Try to Compile the Project.

Utilice el diseñador de flujo de trabajo

Tenga en cuenta los aspectos siguientes del uso del diseñador de flujo de trabajo:

  • Ventaja: no tiene que preocuparse por los errores de esquema que pueda cometer que afecten al flujo de trabajo.

  • Ventaja: Puede ser más cómodo este enfoque si prefiere trabajar con un modelo visual en lugar de editar el código.

  • Desventajas: algunas tareas podrían llevar más tiempo con el diseñador que con un editor basado en texto.

  • Desventajas: el Diseñador de flujo de trabajo crea archivos del flujo de trabajo más grandes que cuando se modifican mediante el Editor XML.

Para abrir un archivo de flujo de trabajo de Windows en el Diseñador de flujo de trabajo, abra el Explorador de control de código fuente, busque la carpeta que contiene el archivo .xaml y, a continuación, haga doble clic.

Ff972300.collapse_all(es-es,VS.110).gifTexto de búsqueda en el diseñador de flujo de trabajo

Para buscar texto mientras utiliza el diseñador de flujo de trabajo, elija Ctrl+F, y utilice el cuadro de diálogo Buscar y reemplazar para buscar texto que está buscando (por ejemplo, MSBuild).

Ff972300.collapse_all(es-es,VS.110).gifNavegar en el diseñador de flujo de trabajo

Para navegar al elemento de Run MSBuild for Project mediante el diseñador de flujo de trabajo, comience por centrarse en los niveles superiores del ejemplo anterior:

  1. Secuencia (Sequence) >

  2. Ejecutar en el agente (AgentScope) >

  3. Intentar compilar, probar y asociar conjuntos de cambios y elementos de trabajo (TryCatch [Try]) >

  4. Secuencia (Sequence) >

  5. ...

En el Diseñador de flujo de trabajo, asegúrese de que está examinando una vista totalmente contraída del elemento Process.En la parte superior de la ventana del diseñador de flujo de trabajo, elija Process, y elija Contraer todo.La ventana se parece ahora a la vista siguiente:

Niveles superiores de la plantilla predeterminada totalmente contraídos

Para iniciar la navegación hasta el elemento que busca, realice uno de estos pasos en el elemento Run on Agent:

Dos formas de navegar a un elemento de flujo de trabajo

Si hace doble clic en Haga doble clic para verlo, el resultado se parece a la vista siguiente:

Actividad Ejecutar en el agente de forma aislada

En esta vista, puede más fácil concentrar la atención directamente dentro del elemento con el que esté trabajando.Sin embargo, se pierde la pista del contexto más general.

Si elige Expandir el icono de expandir de, el resultado se parece a la vista siguiente:

Actividad Ejecutar en el agente en contexto

En esta vista, se conserva el contexto más general, lo que a veces puede resultar útil.Pero a medida que se profundiza en la estructura, la complejidad y el tamaño de la vista pueden resultar abrumadores.

Utilice el método que mejor se adapte a su trabajo.Repita el modelo comenzando en la parte superior de la lista y pase por cada elemento hasta que llegue al que se busca.

Use el Editor XML

Tenga en cuenta los aspectos siguientes de utilizar un editor basado en texto como el Editor XML:

  • Ventaja: puede realizar determinadas tareas más rápida y eficazmente.Por ejemplo, puede realizar rápidamente un cambio global.

  • Ventaja: Puede ser preferible utilizar este enfoque si es cómodo trabajando con código.

  • Desventajas: se arriesga a cometer un error de esquema que interrumpa el flujo de trabajo.

  1. En el Explorador de control de código fuente, abra la carpeta que contiene el flujo de trabajo.

  2. Cerca de la parte superior de la ventana, elija el vínculo que aparece junto a Ruta de acceso local.

    El Explorador de Windows aparece y muestra el contenido de la carpeta.

    [!NOTA]

    Si el vínculo Sin asignar aparece junto a la etiqueta Ruta de acceso local en la parte superior Explorador de control de código fuente, elija el vínculo para asignar el directorio del servidor en el directorio apropiado del área de trabajo local.

  3. En el Explorador de Windows, mantenga presionada la tecla MAYÚS como abre el menú contextual para el archivo de .xaml que contiene el flujo de trabajo.Suelte la tecla MAYÚS, y elija Copia como ruta.

  4. En Visual Studio, abra el menú Archivo y, a continuación Abrir, Archivo.

  5. En el cuadro de diálogo abrir archivo, deje el cursor en el cuadro Nombre del archivo, y después elija CTRL+V para pegar la ruta.

  6. Elija el icono junto al botón Abrir, y elija abrir con.

  7. En el cuadro de diálogo abrir con, elija Editor XML (texto).

    SugerenciaSugerencia

    Elija Establecer como predeterminado si desea usar el editor XML (Text) para editar los archivos de .xaml como archivos de flujo de trabajo de Windows.

    Elija Aceptar.

    El contenido del flujo de trabajo aparece en la ventana del Editor XML (texto).

  8. Use el editor XML (Text) para encontrar (por ejemplo, eligiendo Ctrl+F) el elemento, y después realice los cambios que desee.

    Nota importanteImportante

    Asegúrese de que ninguno de los cambios infrinjan las reglas de esquema del flujo de trabajo.De lo contrario, el flujo de trabajo puede dar error o funcionar de forma incorrecta.

Recursos adicionales

Puede encontrar información adicional en los temas siguientes del sitio web de Microsoft: