2017-10-09 4 views
-2

Ich bin ein wenig verloren zwischen Gewohnheit Agent powersheel Skript usw.senden Artefakte zu einem externen Server

Ich möchte Artefakte (dll) zu einer externen Website (MVC) am Ende des Build senden.

Was ist der einfachste Weg, es zu tun?

  • Erstellen Sie eine neue benutzerdefinierte Mittel
  • Machen Sie ein Powershell-Skript
  • Senden Sie eine Zip-Datei auf Website mit einer vorhandenen Aufgabe ("Publish Artifact", "Laden mit curl", "FTP-Upload")

In Bezug auf meine Fähigkeit denke ich über das Senden aller Artefakte auf der Website und dann nur einen Anruf auf meiner Website wie www.website.com/newArtifactUploaded.

Aber ich habe keine Ahnung, was der beste Weg ist und wie es geht. Haben Sie Vorschläge, Ideen oder Dokumentationen?

Antwort

0

Sie müssen nur die Artefakte auf den Website-Server per VSTS Build kopieren, und laden Sie die Artefakte dann wie Sie es getan haben.

Um die Artefakte auf Ihre Website-Server zu senden, kann es Dateien kopieren Aufgabe oder Windows-Machine File Copy Aufgabe verwendet werden.

  • Wenn der private Agent auf dem Computer installiert wurde gleich der Website-Server gehostet wird, können Sie:

    Egal für Kopieren von Dateien Aufgabe oder Windows-Rechner kopieren Task-Datei, Sie von private agent bauen sollte Copy Files Aufgabe. Sie müssen nur den Quellordner, den Inhalt und den zu kopierenden Zielordner angeben.

  • Wenn der private Agent auf einem anderen Computer installiert wurde, der sich von Ihrem gehosteten Website-Server unterscheidet, sollten Sie den Task Windows Machine File Copy verwenden. Außerdem können Sie die zu kopierenden Artefakte und die Anmeldedaten angeben, um sich am Website-Server anzumelden.
Verwandte Themen