TFS 2015/2017中PowerShell的生成放置位置环境变量名称是什么

TFS 2015/2017中PowerShell的生成放置位置环境变量名称是什么,powershell,environment-variables,build-agent,Powershell,Environment Variables,Build Agent,在TFS的早期版本(2015年之前)中,PowerShell有一个名为:TF_build_DROPLOCATION的构建环境变量,该变量给出了放置位置: 我在TFS 2017中找不到等效变量。 获取它的最佳做法是什么?您可以使用以下命令列出所有环境变量: get-childitem ENV:\ 我假设您可以创建一个简单的构建作业来执行此任务,然后查看控制台输出,以确定所需环境变量的名称。如果由构建代理任务接管,情况就不同了。要查看各种构建环境变量,我要做的是创建一个简单的批处理文件,其中包含

在TFS的早期版本(2015年之前)中,PowerShell有一个名为:TF_build_DROPLOCATION的构建环境变量,该变量给出了放置位置:

我在TFS 2017中找不到等效变量。
获取它的最佳做法是什么?

您可以使用以下命令列出所有环境变量:

get-childitem ENV:\

我假设您可以创建一个简单的构建作业来执行此任务,然后查看控制台输出,以确定所需环境变量的名称。

如果由构建代理任务接管,情况就不同了。要查看各种构建环境变量,我要做的是创建一个简单的批处理文件,其中包含以下内容:

SET C:\temp\EnvVars.txt
这将生成可用内容的快速列表

以下是我对TFS 2017构建代理的看法:

agent.jobstatus=Succeeded 
AGENT_BUILDDIRECTORY=C:\Agent\_work\2
AGENT_HOMEDIRECTORY=C:\Agent 
AGENT_ID=2 AGENT_JOBNAME=Build
AGENT_JOBSTATUS=Succeeded
AGENT_MACHINENAME=BUILDMACHINE
AGENT_NAME=BUILDMACHINE
AGENT_OS=Windows_NT
AGENT_ROOTDIRECTORY=C:\Agent\_work
AGENT_SERVEROMDIRECTORY=C:\Agent\externals\vstsom
AGENT_TEMPDIRECTORY=C:\Agent\_work\_temp
AGENT_TOOLSDIRECTORY=C:\Agent\_work\_tool
AGENT_VERSION=2.122.1
AGENT_WORKFOLDER=C:\Agent\_work
BUILD_ARTIFACTSTAGINGDIRECTORY=C:\Agent\_work\2\a
BUILD_BINARIESDIRECTORY=C:\Agent\_work\2\b
BUILD_BUILDID=2036
BUILD_BUILDNUMBER=Database Build_20190708.2
BUILD_BUILDURI=vstfs:///Build/Build/2036
BUILD_CONTAINERID=2281
BUILD_DEFINITIONNAME=Database Build
BUILD_DEFINITIONVERSION=17
BUILD_QUEUEDBY=Smith, John
BUILD_QUEUEDBYID=8c588342-b87a-40cb-9b8c-a0ed10b57a3f
BUILD_REASON=Manual
BUILD_REPOSITORY_CLEAN=false
BUILD_REPOSITORY_GIT_SUBMODULECHECKOUT=False
BUILD_REPOSITORY_ID=$/
BUILD_REPOSITORY_LOCALPATH=C:\Agent\_work\2\s
BUILD_REPOSITORY_NAME=Collection
BUILD_REPOSITORY_PROVIDER=TfsVersionControl
BUILD_REPOSITORY_TFVC_WORKSPACE=ws_2_2
BUILD_REPOSITORY_URI=http://TFSSERVER:8080/tfs/Project/
BUILD_REQUESTEDFOR=Smith, John
BUILD_REQUESTEDFOREMAIL=John.Smith@Mailinator.com
BUILD_REQUESTEDFORID=7a588222-b66a-40ee-9b2a-a0ba10b12a3f
BUILD_SOURCEBRANCH=$/Collection/Project/Code
BUILD_SOURCEBRANCHNAME=Code
BUILD_SOURCESDIRECTORY=C:\Agent\_work\2\s
BUILD_SOURCEVERSION=9811
BUILD_SOURCEVERSIONAUTHOR=Smith, John
BUILD_SOURCEVERSIONMESSAGE=Added missing permission
BUILD_STAGINGDIRECTORY=C:\Agent\_work\2\a