我是VSTS Extension和打字稿的新手 . 我们需要从VSTS Extension中的Local Machine /或UNC路径读取配置文件 .
数据存储(https://docs.microsoft.com/en-us/vsts/extend/develop/data-storage)无效,因为它未存储为物理文件 . 由于每个用户都有自己的配置文件,我们需要从本地计算机上读取它 .
任何人都可以让我知道它是否可行? (带一些代码示例)在此先感谢 .
我是VSTS Extension和打字稿的新手 . 我们需要从VSTS Extension中的Local Machine /或UNC路径读取配置文件 .
数据存储(https://docs.microsoft.com/en-us/vsts/extend/develop/data-storage)无效,因为它未存储为物理文件 . 由于每个用户都有自己的配置文件,我们需要从本地计算机上读取它 .
任何人都可以让我知道它是否可行? (带一些代码示例)在此先感谢 .
1 回答
您可以将路径存储在代理计算机中的构建/发布变量或系统/用户变量中,然后可以从
process.env.[variable name]
获取该值 .例如,在构建/发布定义中添加变量(例如myconfig),然后在任务扩展中使用以下代码打印值:
console.log(process.env.myconfig)
您还可以在构建/发布任务中包含一个输入框,然后让用户在任务中指定路径,之后您可以通过task.getPathInput方法获取值 .
例如: