2017-07-20 3 views
0

J'ai développé l'extension VSTS et j'ai besoin d'afficher du contenu graphique (page HTML) dans ma page de résumé VSTS/TFS sans utiliser de contribution dans le fichier manifeste. La raison qui m'a amené à rejeter cette option (par exemple ms.vss-build-web.build-results-section) est que lorsque nous sommes installés notre extension, même si elle n'est pas incluse dans la liste des tâches de construction courante, section résumé définie dans contribution commencé à apparaître dans le résumé de la construction. Et cela provoque une mauvaise expérience utilisateur.Afficher le contenu HTML dans le résumé de construction VSTS/TFS sans utiliser de contribution dans le fichier manifeste

J'ai observé que certaines extensions telles que le cube sonar utilisent un mécanisme différent pour afficher les données dans l'onglet récapitulatif (https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube). Cependant, je ne pouvais pas comprendre la façon dont cela a atteint.

Ce serait une aide précieuse si vous pouviez fournir des conseils pour ajouter dynamiquement des informations récapitulatives dans la page de résultats de construction. Ce sera très utile si vous pouvez fournir un échantillon.

Cette question est liée à ma question dans: Hide VSTS/TFS extension's Summary section when extension not added to build task

Répondre

2

Il suffit d'appeler ##vso[task.uploadsummary]local file path dans votre tâche de construction.

Par exemple:

Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=SonarQube Analysis Report;]$reportPath" 

Plus d'informations, reportez-vous à logging commands. Par ailleurs, à propos du code source de l'extension, vous pouvez télécharger l'extension et modifier le suffixe du nom de fichier en XXX.zip, puis décompressez le fichier.

+0

Merci beaucoup @ starain-MSFT Je vais essayer ça – Lalindu

+0

De rien. –

+0

@Lalindu Quel est le résultat maintenant? Résolvez-vous ce problème? –