Nous utilisons la nouvelle version de style VSO/VSTS au sein de TFS sur site, 2015 Update 1, à compter d’hier.
Au cours de la phase de publication des artefacts, nous souhaitons copier tous les fichiers/dossiers à partir de 2 sous-dossiers de la barre racine.
c'est à dire:
$\somefilestopublish1\...
$\somefilestopublish2\...
$\somefilestoexclude1\...
$\somefilestoexclude2\...
Actuellement, j'ai le code **\*
qui va évidemment tout publier. J'ai essayé d'ajouter ;-:<exclude_pattern>
comme suggéré par une recherche Google, mais cela a simplement arrêté toute sortie et abouti à un dossier vide.
Existe-t-il un moyen d'utiliser l'expression minimatch pour exclure des dossiers ou dois-je permuter pour sélectionner explicitement les dossiers à publier à la place.
!/$ tf/** fonctionne pour moi. J'ai choisi de réduire cela à!/$ */**
http://www.globtester.com/ aidé. Le symbole $ ne doit pas forcément être échappé malgré les indications contradictoires sur msdn: https://msdn.Microsoft.com/en-us/library/bb383819.aspx .
Cela a fonctionné pour moi pour le dossier essayez ceci! **\Uploads *** Pour le fichier **! (Web.config)
L'exemple ci-dessus sert à exclure un dossier et un fichier disponible dans le même chemin de dossier.
Sur TFS 2017 Update 1, si vous utilisez la tâche Copier les fichiers et souhaitez copier tous les fichiers de $ (Build.SourcesDirectory) mais excluez le dossier $ tf.
Dans la zone de texte Contenu, entrez les deux lignes suivantes.
**\*
!$tf\**
Ce post sur social.msdn.Microsoft.com est ce qui m'a aidé à comprendre cela.