En MSBuild vous pouvez données conduire les dépendances cibles en passant un groupe d'articles dans une cible, comme suit:Comment les données gèrent-elles les dépendances de tâches via les propriétés de psake?
<ItemGroup>
<FullBuildDependsOn Include="Package;CoreFinalize"
Condition="@(FullBuildDependsOn) == ''" />
</ItemGroup>
<Target Name="FullBuild"
DependsOnTargets="@(FullBuildDependsOn)" />
Si vous ne l'emporte pas sur le groupe d'éléments FullBuildDependsOn
, les valeurs par défaut cibles FullBuild à en fonction du forfait et CoreFinalize cibles. Toutefois, vous pouvez le remplacer en définissant votre propre groupe d'éléments FullBuildDependsOn.
Je voudrais faire la même chose dans psake - par exemple:
properties {
$FullBuildDependsOn = "Package", "CoreFinalize"
}
task default -depends FullBuild
# this won't work because $FullBuildDependsOn hasn't been defined yet - the "Task" function will see this as a null depends array
task FullBuild -depends $FullBuildDependsOn
Que dois-je faire pour les données conduisent les dépendances de tâches dans psake?
Oui, j'ai pensé que je pouvais le faire. Je me demandais juste s'il y avait un moyen de le supporter à travers le système de propriété psake que je ne voyais pas. Merci! – Jordan