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.
Secuencia (Sequence) >
Ejecutar en el agente (AgentScope) >
Intentar compilar, probar y asociar conjuntos de cambios y elementos de trabajo (TryCatch [Try]) >
Secuencia (Sequence) >
Compilar, probar y asociar conjuntos de cambios y elementos de trabajo (Parallel) >
Compilar y probar (TryCatch [Try]) try >
Compilar y probar (Sequence) >
Configuración de For Each en BuildSettings.PlatformConfigurations (ForEach [Body]) >
Compilar y probar la configuración (Sequence) >
Si BuildSettings.HasProjectsToBuild (If [Then]) >
Proyecto For Each en BuildSettings.ProjectsToBuild (ForEach [Body]) >
Intentar compilar el proyecto (TryCatch [Try]) >
Compile el proyecto (Sequence) >
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.
Texto 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).
Navegar 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:
Secuencia (Sequence) >
Ejecutar en el agente (AgentScope) >
Intentar compilar, probar y asociar conjuntos de cambios y elementos de trabajo (TryCatch [Try]) >
Secuencia (Sequence) >
...
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:
Para iniciar la navegación hasta el elemento que busca, realice uno de estos pasos en el elemento Run on Agent:
Si hace doble clic en Haga doble clic para verlo, el resultado se parece a la vista siguiente:
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 el icono de expandir de, el resultado se parece a la vista siguiente:
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.
En el Explorador de control de código fuente, abra la carpeta que contiene el flujo de trabajo.
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.
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.
En Visual Studio, abra el menú Archivo y, a continuación Abrir, Archivo.
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.
Elija el icono junto al botón Abrir, y elija abrir con.
En el cuadro de diálogo abrir con, elija Editor XML (texto).
Sugerencia 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).
Use el editor XML (Text) para encontrar (por ejemplo, eligiendo Ctrl+F) el elemento, y después realice los cambios que desee.
Importante 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: