web-dev-qa-db-fra.com

Qu'est-ce que le `dossier de l'agent de build` $ (SourceDir) d'une définition de build dans TFS Build 2012?

Lors de la création d'un build definition pour une version TFS, il y a une section appelée Source Settings comme ci-dessous snapshoot où nous devons définir 1) Dossier de contrôle de source et 2) Dossier d'agent de construction.

Si je comprends bien, le source control folder est où obtenir la source à construire. Mais je ne sais pas ce qu'est le build agent folder est utilisé dans une build.

Partagez-moi de quoi il s'agit si vous le savez. Je vous remercie!

enter image description here

35
Nam G VU

$(SourceDir) est le répertoire sur la machine de génération, qui sera utilisé pour extraire votre code source de TFS, puis pour le compiler et créer.

La valeur du $ (SourceDir) est celle à laquelle vous allez le configurer; normalement, votre répertoire de travail sur la machine de génération et par défaut sa valeur provient des paramètres Working directory de l'option de propriétés build agent (marquée en rouge) comme indiqué dans l'image; c'est-à-dire $(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)

  • $ (SystemDrive) est le lecteur système, par ex. C:
  • $ (BuldAgentID) est un numéro numérique attribué aux agents normalement 1,2,3 etc.
  • ($ BuildDefinitionPath) est le dossier racine de votre code source de TFS.

Ainsi, un exemple typique de $ (SourceDir) peut être "C:\Bulids\1\TeamProjectName\Path\To\Your\App"

enter image description here

enter image description here

31
Surjit Samra

Build Agent Hébergez WWF (sequential workflow) et exécutez toutes les activités sur la source.

Lorsque vous définissez Build Agent Folder to $(SourceDir), l'agent utilise Working Directory Afin de récupérer la source.

Lorsque vous définissez le dossier d'agent dans un autre dossier, l'agent récupère la source de ce dossier

4
Aghilas Yakoub