Valider un package d'application dans les générations automatisées à l'aide de Team Foundation Server
Pour permettre à la certification de se dérouler le mieux possible, validez votre application sur les périphériques que vous envisagez de cibler avant de la soumettre au Store pour qu'elle soit certifiée et répertoriée. Si vous utilisez Team Foundation Build, modifier les fichiers et les paramètres de projet sur l'ordinateur de build vous permet d'exécuter automatiquement les tests de validation dans le Kit de certification des applications Windows (ACK). De plus, vous n'avez pas besoin de modifier les définitions de build.
Pour intégrer la validation du Kit de certification des applications Windows à Team Foundation Build
Déchargez le fichier projet pour le rendre modifiable.
Copiez la cible PostPackageEvent, puis collez-la vers la fin du fichier, en regard des cibles pré-build et post-build.
<Target Name="PostPackageEvent" AfterTargets="_GenerateAppxPackage"> <ReadLinesFromFile Condition="Exists($(AppxPackagingInfoFile))" File="$(AppxPackagingInfoFile)"> <Output TaskParameter="Lines" PropertyName="AppxPackagingOutputForWinACK" /> </ReadLinesFromFile> <Exec Command=""$(TargetPlatformSdkPath)App Certification Kit\appcert.exe" reset" /> <Exec Command=""$(TargetPlatformSdkPath)App Certification Kit\appcert.exe" test -apptype windowsstoreapp -packagefullname "$(AppxPackagingOutputForWinACK)" -reportoutputpath "$(ProjectDir)$(outdir)ValidationResult.xml"" /> <Exec Command="copy "$(userprofile)appdata\Local\Microsoft\appcertkit\ValidationResult.htm" "$(ProjectDir)$(outdir)ValidationResult.htm"" /> </Target>
Le fichier de sortie, ValidationResult.xml, sera écrit dans le chemin d'accès dans –reportoutputpath. Si vous spécifiez un emplacement statique plutôt que $(outdir), assurez-vous que le répertoire existe avant de placer la build en file d'attente, et supprimez le fichier de sortie avant de placer de nouveau la build en file d'attente.
Automatisez vos builds en utilisant l'aide fournie dans la rubrique suivante : Générer et tester une application du Windows Store à l'aide de Team Foundation Build.
Lorsque la build se termine, examinez les résultats des tests dans le fichier ValidationResult.htm. Les résultats des tests s'affichent dans la dernière entrée du PostPackageEvent cible que vous avez précédemment collé dans le fichier ValidationResult.htm.
Important
Le résultat de la validation n'indique pas si la build a réussi ou échoué.Vous devez consulter les résultats des tests pour savoir si l'application contient des erreurs de validation.
Voir aussi
Concepts
Générer et tester une application du Windows Store à l'aide de Team Foundation Build
Autres ressources
Utilisation du Kit de certification des applications Windows