Por lo tanto, quiero encontrar todos los archivos .xml y .pdb y eliminarlos de una carpeta de salida de compilación. Puedo hacer esto uno a la vez, pero ¿puedo hacer esto como una búsqueda de archivos que coincidan?TFS Encuentra archivos coincidentes con O
5
A
Respuesta
20
Si está haciendo esto como parte de la plantilla de proceso de compilación TFS, entonces necesita algunas actividades y una variable. Haré mi mejor esfuerzo para hablar con usted a través de eso.
- Crear una secuencia algún lugar después de la construcción se ha completado - puse la mía justo después de donde los archivos se copian en la gota Ubicación.
- Crear una variable con ámbito de la Secuencia
matchedFiles
llamada de tipoIEnumerable<String>
- Añadir un FindMatchingFiles Actividad de la secuencia y establezca las propiedades como sigue
- MatchPattern:
String.Format("{0}\**\*.xml;{0}\**\*.pdb", BuildDetail.DropLocation)
. Puede cambiarlo para usarBinariesDirectory
si no está limpiando la Carpeta desplegable. - Resultado:
matchedFiles
- MatchPattern:
- Añadir un ParaCada de actividad a la secuencia y establecer las propiedades de la siguiente manera:
- Tipo:
String
. - Foreach
file
enmatchedFiles
- En el cuerpo añadir un nuevo InvokeMethod actividad y establecer las propiedades de la siguiente manera:
- TargetType:
System.IO.File
- MethodName:
Delete
- Parámetro: Dirección:
In
Tipo:String
Valor:file
- TargetType:
- Tipo:
Ahora para evitar tener una cada archivo en Eliminar en el registro de generación, abra la plantilla de proceso XAML con Visual Studio, encontrar el paso InvokeMethod
, y agregue el siguiente atributo al XAML:
mtbwt:BuildTrackingParticipant.Importance="None"
Cuestiones relacionadas
- 1. Intellij IDEA encuentra etiquetas de marcado coincidentes
- 2. git ignorar múltiples archivos coincidentes
- 3. TFS ¿TFS todavía necesita archivos .vspcc?
- 4. Buscar archivos con patrones coincidentes en un directorio C#?
- 5. elementos coincidentes de dos listas (o matrices)
- 6. ¿Puedo ver el historial de archivos TFS con etiquetas?
- 7. Cómo truncar líneas coincidentes largas devueltas por grep o ack
- 8. Fusiona dos ramas TFS con git tfs
- 9. TFS obtén la última versión con los archivos nuevos
- 10. ¿Creación NAnt o TFS que es mejor?
- 11. encuentra varios archivos con un comando en Emacs
- 12. Mover múltiples archivos en TFS Source Control
- 13. integre dotCover con TFS
- 14. Buscar todos los archivos bloqueados en TFS
- 15. Combinando TFS con Jira: ¿alguna experiencia o consejo?
- 16. Buscar registros no coincidentes con SQL
- 17. Problemas con TypeScript y TFS
- 18. Ver todos los archivos modificados en TFS
- 19. Obtener una lista de archivos de TFS
- 20. Estructura TFS: ¿proyectos múltiples o proyecto único?
- 21. Escalas de ejes coincidentes
- 22. Corrientes difusas coincidentes
- 23. Algoritmo para datos coincidentes
- 24. encuentra los archivos faltantes en xcode
- 25. tipos coincidentes en scala
- 26. Fósforos coincidentes en Emacs
- 27. TFS: ¿Cómo encontrar archivos sin seguimiento en un espacio de trabajo TFS?
- 28. cadenas coincidentes disímiles
- 29. ¿Es una rama de TFS una instantánea física o lógica?
- 30. TFS con control fuente Mercurial
¿Está preguntando sobre hacerlo dentro de un script de MSBuild? –