2017-09-13 1 views
0

J'utilise actuellement la tâche "Publier Artefact" dans le cadre de mon build VSTS, tout cela fonctionne très bien.VSTS script "Publish Artifact" powershell

Je voudrais maintenant faire une version personnalisée de cette tâche que je voudrais choisir de façon sélective quels artefacts sont publiés. Est-ce que quelqu'un peut me dire s'il y a quelque part un script powershell qui fait ce que fait la tâche "Publish Artifact"? Tellement que je pourrais modifier et utiliser le script dans ma définition de construction.

Répondre

1

Il ne devrait pas être nécessaire de modifier quoi que ce soit pour obtenir ce que vous voulez.

  • Vous pouvez manipuler le système de fichiers au contenu de votre cœur via des scripts PowerShell afin d'organiser le dossier que vous souhaitez publier la façon dont vous souhaitez
  • Vous pouvez utiliser plusieurs Publier des artefacts tâches à publier différents ensembles des objets
  • Vous pouvez contrôler les conditions dans lesquelles une tâche donnée fonctionne avec conditional rules
1

Vous pouvez vous référer au code source pour la tâche personnalisée: PublishBuildArtifacts.

Il utilise la commande task.uploadfile pour télécharger des fichiers à conteneurs, qui pourrait appeler à partir de PowerShell, par exemple: Write-Host "##vso[task.uploadfile]c:\additionalfile.log"

Logging Commands

D'autre part, comme Daniel dit que vous devriez être pas besoin de Personnalisé.