首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用vsts-task-lib获取构建任务文件的放置路径?

如何使用vsts-task-lib获取构建任务文件的放置路径?
EN

Stack Overflow用户
提问于 2018-02-07 09:40:35
回答 1查看 363关注 0票数 0

我的自定义构建任务在代理上运行,其文件位于E:\agent_work\_tasks\MyTaskName_106598a6-d5ba-4038-8dc8-ba0172210a94\0.0.13。有没有办法使用vsts-task-lib来获取此路径?

如果我能够获得来自task.json的任务id、名称和版本,我就可以通过执行tl.getVariable('Agent.WorkFolder') + '\\_tasks\\' + taskName + '_' + taskIdentifier + '\\' + taskVersion之类的操作来自己确定路径。

我注意到了https://github.com/Microsoft/vsts-task-lib/blob/master/node/docs/vsts-task-lib.md#taskgetTaskVariable,但不确定要使用的变量名,也不确定这样做是否正确。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 10:50:00

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

例如:

NodeJs:

console.log(__dirname)

PowerShell:

Write-Host $PSScriptRoot

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48654692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档