J'ai ce code MSBuild:
<Import Project="A.proj" Condition="$(BuildDefinition) =='Dist Staging to Dev' Or $(BuildDefinition) =='Dist Staging to Dev(Services Only)'"/>
Mais je me demandais si y a-t-il quelque chose de similaire à vérifier si une chaîne contient du texte pour obtenir quelque chose de similaire à:
<Import Project="A.proj" Condition="$(BuildDefinition) CONTAINS 'Dist Staging to Dev'"/>
msbuild4: Comme le dit Julien, dans Msbuild 4 est possible à la fonction de propriété de l'utilisateur.
Msbuild 3.x: Dans les versions précédentes est possible si vous utilisez TIGRIS MSBUILD TÂCHES
Vous pouvez utiliser la tâche RegexMatch et utiliser une expression régulière
Si vous utilisez Msbuild 4, vous pouvez utiliser Property function
<Import Project="A.proj"
Condition="$(BuildDefinition.Contains('Dist Staging to Dev'))"/>