是否有环境变量或方法来获取VSO Build中的自定义任务目录?

时间:2016-01-26 21:05:20

标签: powershell msbuild azure-devops jshint azure-pipelines

所以我在执行自定义构建任务时尝试从powershell获取自定义构建任务目录名。

目的是我希望jshint在构建时运行,并且我已经这样做了,但.jshintignore文件需要知道 relative 路径到排除文件或文件夹。

所以我需要能够在运行时获取该路径以了解有多少" ../"添加到minmatch引擎的排除文件,这是jshint使用的,以匹配它们。

当然,我可以对其进行硬编码,但这并不是我喜欢做的事情。

1 个答案:

答案 0 :(得分:2)

是的,您可以使用 Agent.HomeDirectory 变量。

  

Agent.HomeDirectory | AGENT_HOMEDIRECTORY |代理所在的目录   安装到。这包含代理位

任务文件夹将是$(Agent.HomeDirectory)\ tasks(TaskFolder)\