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

Is there an environment variable or way to get custom task directory in VSO Build?

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

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

所以我需要能够在 运行 时间获得该路径,以便知道有多少“../”可以添加到 minmatch 引擎的排除文件中,这是jshint 使用什么来匹配它们。

当然,我可以对其进行硬编码,但我真的不想这样做。

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

Agent.HomeDirectory | AGENT_HOMEDIRECTORY | The directory the agent is installed into. This contains the agent bits

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