在 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)\
所以我在执行自定义构建任务时尝试从 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)\