所以我在执行自定义构建任务时尝试从powershell获取自定义构建任务目录名。
目的是我希望jshint在构建时运行,并且我已经这样做了,但.jshintignore文件需要知道 relative 路径到排除文件或文件夹。
所以我需要能够在运行时获取该路径以了解有多少" ../"添加到minmatch引擎的排除文件,这是jshint使用的,以匹配它们。
当然,我可以对其进行硬编码,但这并不是我喜欢做的事情。
答案 0 :(得分:2)
是的,您可以使用 Agent.HomeDirectory 变量。
Agent.HomeDirectory | AGENT_HOMEDIRECTORY |代理所在的目录 安装到。这包含代理位
任务文件夹将是$(Agent.HomeDirectory)\ tasks(TaskFolder)\