Validando um pacote de aplicativos em compilações automatizadas (aplicativos da Windows Store)
Validando um aplicativo sempre que o compilar, você pode ajudar a garantir que ele seja aprovado nos testes de validação exigidos pela Windows Store quando você publica um aplicativo. Se estiver usando o Team Foundation Build, você poderá atualizar os arquivos de projeto e modificar configurações no computador da compilação para que os testes de validação no Kit de Certificação de Aplicativos Windows (ACK) sejam executados automaticamente. Além disso, você não precisa alterar nenhuma definição de compilação.
Para integrar a validação ACK do Windows ao Team Foundation Build
-
Descarregue o arquivo de projeto para torná-lo editável.
-
Copie o destino de PostPackageEvent a seguir e cole-o próximo ao final do arquivo, próximo aos destinos de pré e pós-compilação.
<Target Name="PostPackageEvent" AfterTargets="_GenerateAppxPackage"> <Exec Command=""$(TargetPlatformSdkPath)App Certification Kit\appcert.exe" reset"/> <Exec Command=""$(TargetPlatformSdkPath)\App Certification Kit\appcert.exe" test -apptype windowsstoreapp -AppxPackagePath "$(FinalAppxPackage)" –reportoutputpath "$(outdir)\ValidationResult.xml"" /> <Exec Command="copy "$(userprofile)\appdata\Local\Microsoft\appcertkit\ValidationResult.htm" "$(outdir)\ValidationResult.htm""/> </Target>
O arquivo de saída, ValidationResult.xml, será gravado no caminho em –reportoutputpath. Se você especificar um local estático, e não $(outdir), verifique se o diretório já existe antes de enfileirar a compilação e exclua o arquivo de saída antes de enfileirar a compilação novamente.
-
Na máquina de compilação, abra o Console de Administração do Team Foundation Server.
-
Na página Configuração da Compilação, escolha o link Propriedades do Build Service.
A caixa de diálogo Propriedades do Build Service é aberta.
-
Na caixa de texto Executar o serviço como, especifique uma conta com permissões de administrador na máquina de compilação e marque a caixa de seleção Executar o Serviço Interativamente.
Se você marcar essa caixa de seleção, o serviço de compilação poderá iniciar outros aplicativos conforme necessário.
-
Ao iniciar o serviço de compilação no computador de compilação, execute %ProgramFiles%\Microsoft Team Foundation Server 11.0\Tools\TFSBuildServiceHost.exe com permissões administrativas.
-
Enfileire a compilação.
-
Quando a compilação for concluída, revise os resultados do teste no arquivo ValidationResult.htm. Os resultados do teste aparecem na entrada mais recente do destino PostPackageEvent que você colou anteriormente no arquivo ValidationResult.htm.
Importante
A compilação não é aprovada ou apresenta falha com base no resultado de validação. Você deve exibir os resultados de teste para saber se o aplicativo tem erros de validação.
