Azure pipelines build task 如何使用vsts任务库获取删除生成任务文件的路径?

Azure pipelines build task 如何使用vsts任务库获取删除生成任务文件的路径?,azure-pipelines-build-task,azure-devops-extensions,Azure Pipelines Build Task,Azure Devops Extensions,我的自定义生成任务正在代理上运行,其文件位于E:\agent\u work\\u tasks\MyTaskName\u 106598a6-d5ba-4038-8dc8-ba0172210a94\0.0.13。有没有办法使用vsts任务库来获取此路径 如果我能够从task.json获取任务id、名称和版本,我可以通过执行类似于tl.getVariable'Agent.WorkFolder'++'\\\\\\\\\\\\'+taskName+'\'+taskIdentifier+'\\'+taskV

我的自定义生成任务正在代理上运行,其文件位于E:\agent\u work\\u tasks\MyTaskName\u 106598a6-d5ba-4038-8dc8-ba0172210a94\0.0.13。有没有办法使用vsts任务库来获取此路径

如果我能够从task.json获取任务id、名称和版本,我可以通过执行类似于tl.getVariable'Agent.WorkFolder'++'\\\\\\\\\\\\'+taskName+'\'+taskIdentifier+'\\'+taskVersion的操作来确定路径


我注意到了,但不确定要使用的变量名,或者这是否是正确的路径。

您可以通过在构建/发布任务扩展中使用u dirname nodejs或$PSScriptRoot powershell来获取当前路径

例如:

NodeJs:

console.log\uuu目录名

PowerShell:

写入主机$PSScriptRoot