2017-03-02 2 views
0

Nous utilisons Team Services et nous avons un fichier batch qui crée un programme d'installation (MSI et exe) en utilisant WIX. Une fois le programme d'installation créé, dans le même fichier de commandes, nous le déplaçons vers un nouveau serveur.Team Services - Lien d'affichage pour télécharger facilement l'installateur créé

Maintenant, ce que je veux accomplir est de publier un lien dans les résultats de construction de VSTS pour pouvoir télécharger facilement le programme d'installation créé. De cette façon, il est plus facile pour les parties prenantes de l'obtenir, plutôt que d'entrer dans le serveur contenant le programme d'installation et de le copier à partir de là.

Quelque chose comme //192.168.0.1//Path_to_the_build/installerName.exe

Celui qui en a besoin, clique simplement sur ce lien et le téléchargement commence sa machine.

Est-il possible de l'afficher dans les résultats de construction?

+0

Les objets peuvent être publiés sur votre serveur (Sélectionnez le type d'artefact de partage de fichiers pour publier artefact étape/tâche), j'ai mis à jour ma réponse, vous pouvez le vérifier. –

Répondre

0

Pourquoi n'utilisez-vous pas build artifacts? Ensuite, vous pouvez le télécharger directement:

enter image description here

+0

Si je ne me trompe pas, les artefacts sont téléchargés sur VS Team Services. Je voudrais éviter de télécharger quelques dizaines de Mo pour chaque cycle de construction. Surtout que le plan consiste à faire fonctionner ce constructeur tous les soirs. C'est pourquoi j'essayais juste d'obtenir l'URL signifiant l'emplacement de l'installateur. – Cosmin

+0

Vous pouvez sélectionner le (s) fichier (s) à inclure à l'aide de l'étape Copier les fichiers dans: $ (build.artifactstagingdirectory). La valeur par défaut est tous les fichiers dans les dossiers de version - cependant, vous ne pouvez sélectionner que des fichiers spécifiques. –

0

Vous pouvez publier des artefacts sur votre serveur (pas de serveur VSTS) en sélectionnant Partage de fichiers (non Server) Type d'artefact et spécifier un chemin de dossier partagé (besoin d'être accessible à partir de build serveur).

Après cela, vous pouvez cliquez sur Explorer lien pour obtenir l'URL de détail ou téléchargement:

enter image description here

Note: Votre serveur ne peut pas accessible à partir de l'agent hébergé, vous pouvez configurer un agent privé sur votre serveur:

Deploy an agent on Windows

Une autre façon est que vous pouvez le faire en utilisant l'extension de construire des résultats.

Il existe l'exemple d'extension de résultats de génération: build-results-enhancer.

Pour en savoir l'extension VSTS, vous pouvez consulter: Write your first extension for Visual Studio Team Services

D'autre part, ce fil peut vous être utile: VSTS Extension - Storing parameters from build task and call a web service from summary tab