2013-11-22 11 views
34

Beim Erstellen eines build definition für einen TFS-Build gibt es einen Abschnitt namens Source Settings als unter Snapshot, wo wir 1) Source Control Folder und 2) Build Agent Folder definieren müssen.

Wie ich verstehe, die source control folder ist, wo die Quelle zu bauen. Aber ich bekomme nicht die Idee, wofür die build agent folder in einem Build verwendet wird.

Bitte teilen Sie mir, was das ist, wenn Sie es wissen. Vielen Dank!

enter image description here

+2

Directory auf die Build-Maschine, die zum "Auschecken" Ihres Quellcodes von TFS, Compiled und Build verwendet wird –

+0

@SurjitSamra Und was bedeutet '$ (SourceDir)' dann? –

+2

Meine Antwort hinzugefügt, hoffentlich wird es helfen –

Antwort

30

$(SourceDir) das Verzeichnis auf der Build-Maschine ist, die für Check-out des Quellcodes von TFS verwendet werden und es dann zu kompilieren und bauen.

Wert für das $ (SourceDir) ist, was Sie es konfigurieren; Normalerweise ist Ihr Arbeitsverzeichnis auf dem Build-Rechner und standardmäßig der Wert von Working directory Einstellungen auf der build agent Eigenschaften (rot markiert) -Option wie im Bild gezeigt; d.h. $(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)

Wo

  • $ (Systemlauf) Systemlaufwerk ist, z.B. C:
  • $ (BuldAgentID) ist eine numerische Zahl an Agenten zugewiesen normalerweise 1,2,3 usw.
  • ($ BuildDefinitionPath) ist der Stammordner des Quellcodes von TFS.

So ein typisches Beispiel für $ (SourceDir) kann "C: \ Bulids \ 1 \ TeamProjectName \ Pfad \ Ihre \ App auf \"

enter image description here

enter image description here

+0

Ich habe das. Bitte kombinieren Sie Ihre Antwort in eine detaillierte, so wie ich Ihre als akzeptiert. Vielen Dank! –

+0

$ (SourceDir) existiert nicht in TFS 2015, stattdessen wurde $ (Build.SourcesDirectory) gefunden. – Recep

4

Build Agent Host WWF (sequential workflow) und alle Aktivitäten auf Quelle auszuführen. Wenn Sie Build Agent Folder to $(SourceDir) festlegen, verwendet der Agent Working Directory, um die Quelle abzurufen.

Wenn Sie Agent-Ordner in einem anderen Ordner festlegen, abrufen Mittelquelle aus diesem Ordner

+0

Um die Quelle abzurufen? Ich denke, Quelle abrufen trong der 'Quellcode-Ordner ' –

+0

ja genau Nam G. VU –