2016-12-19 3 views
1

Ich versuche, TFS 2017 in meiner Firma einzurichten. Alles ist in Ordnung, bis ich Tab freigab. Ich bin ein bisschen verwirrt.Team Foundation Server 2017 Build und Release

Wie in aller Welt muss ich alles auf meinem lokalen Server bereitstellen. Ich habe viele Artikel darüber gelesen, aber immer noch verwirrt, wie man Artefakte benutzt. Im Moment habe ich die Quellcodeverwaltung eingerichtet und Build-Definition erstellt und auf Release festgefahren.

Kann jemand Release in TFS 2015 oder 2017 einrichten? Jede Hilfe wäre großartig!

Antwort

1

Ich fand diese article, die erklärt, wie Web-Projekt vor Ort zu erstellen und zu implementieren. Hoffe, das wird jemandem helfen.

Notwendigkeit, diese Argumente in Visual Studio Build-Aufgabe verwenden

/p:DeployOnBuild=True /p:DeployDefaultTarget=WebPublish 
/p:WebPublishMethod=FileSystem /p:DeleteExistingFiles=True 
/p:publishUrl=$(build.artifactstagingdirectory)\for-deploy\website 

Es in Artefakte schaffen mit Website-Ordner, die einfach zu Remote-Rechner in Release Definition kopiert werden kann.

1

Sie sollten Artefakte als einzelne bereitstellbare Pakete anzeigen. Wenn Ihre Anwendung also über eine Front-End-Website und eine Datenbank verfügt, können Sie sie während des Builds als ein Artefakt und die Datenbank als ein Artefakt verpacken. Wenn es zu einer Veröffentlichung kommt, kann Ihre Version die Website auf einem Server und die Datenbank auf einem anderen oder sogar demselben Server bereitstellen. Sie haben die Wahl. Ich tendiere dazu, Entwicklungsumgebungen auf einem einzelnen Server zu hosten, aber die Vorproduktion und die Produktion werden ausgeglichen. Die einzige Änderung von der Entwicklung zur Produktion ist der Name des Servers, auf den die Änderung angewendet wird.

+0

Es ist alles Theorie.Ich bin auf der Suche nach einem praktischen Beispiel für die Verwendung von Artefakten in der richtigen Weise. –

+0

alles hängt davon ab, was Ihre Anforderungen sind, die Antwort ist ziemlich einfach ein Artefakt ist etwas, das irgendwo eingesetzt wird, es könnte die gesamte Anwendung oder Komponenten eines Systems sein. –

Verwandte Themen