2016-08-09 5 views
2

Wir haben ein C# .NET-Projekt, das Visual Studio 2013 verwendet, und wir stellen es für die Freigabe und Bereitstellung mit Visual Studio Team Services (VSTS) ein. Die Websites waren ziemlich einfach und einfach einzurichten und sie funktionieren gut. Einige Projekte sind Bibliotheken oder Konsolenanwendungen und wir versuchen, die beste Methode zum Erstellen einer automatisierten Version für diese zu ermitteln.VSTS: Freigeben und Bereitstellen einer Konsolenanwendung

Das Veröffentlichungsprofil fragt nach einem Speicherort für die Veröffentlichung - wir haben mit dem Build-Drop auf unserem VSTS-Build-Server experimentiert (wo alle anderen Dateien sind) und danach nach einer Website, einem UNC-Pfad oder einer CD-ROM gefragt . Wir haben "UNC Path" gewählt und setzen den gleichen Build-Drop-Ort in das UNC-Format.

Es hat noch nicht wirklich funktioniert, also dachte ich, ich würde sehen, ob Best Practices für die Erstellung von VSTS-Releases und Deployments für Console oder Code Libraries existieren.

Vielen Dank!

Antwort

1

Haben Sie überlegt, den Agenten in den Zielumgebungen zu installieren und eine Release-Definition zu verwenden, die einfach die richtigen Dateien an der richtigen Stelle kopiert?
Mit freundlichen Grüßen

Hinweis: Kopierpfad sollte nicht fest codiert sein und sich auf Variablen verlassen.

Um die Agentenwarteschlange anzugeben, indem Sie beim Bearbeiten der Freisetzungsdefinition auf die Registerkarte Aufgaben gehen. Klicken Sie auf den "run on agent" -Header, der die Details öffnet, wählen Sie hier Ihre Warteschlange aus.
enter image description here

Agent-Warteschlangen können mehrere Mittel enthalten, so dass Ihre Arbeit, wenn Sie Agenten hinzufügen, ist sie von Warteschlangen zu organisieren, den Sinn in Ihrem Kontext zu machen.

+0

Wie können Sie den Agenten für das Release angeben? – Apocatastasis

+0

die Antwort aktualisiert, um diese Details hinzuzufügen, vergessen Sie nicht, upvote :) – baywet

Verwandte Themen