Azure devops Azure DevOps上载/提供文件到Web扩展

Azure devops Azure DevOps上载/提供文件到Web扩展,azure-devops,Azure Devops,我有一个Azure DevOps服务器的Web扩展。我想处理外部文件,这些文件是由Buildpipeline中的任务生成的,具有该扩展名。有没有办法将这些文件上传或提供给分机 有没有一种通用的方法可以做到这一点?恐怕没有一种通用的方法可以将文件从构建管道上载到web扩展 使用js调用ps1文件可能就可以做到这一点。在ps1文件中编写一些脚本来读取外部文件 通过这种方式,外部文件可以通过ps1脚本传递给web扩展 var spawn = require("child_process").spaw

我有一个Azure DevOps服务器的Web扩展。我想处理外部文件,这些文件是由Buildpipeline中的任务生成的,具有该扩展名。有没有办法将这些文件上传或提供给分机


有没有一种通用的方法可以做到这一点?

恐怕没有一种通用的方法可以将文件从构建管道上载到web扩展

使用js调用ps1文件可能就可以做到这一点。在ps1文件中编写一些脚本来读取外部文件

通过这种方式,外部文件可以通过ps1脚本传递给web扩展

var spawn = require("child_process").spawn;
var child = spawn("powershell.exe",["D:\\ProjectLabs\\LeviMicProject\\VSS\\script.ps1"]);
child.stdout.on("data",function(data){
   // "you can deal with the data passed from ps1 here"
});
child.stderr.on("data",function(data){
    console.log("Powershell Errors: " + data);
});
child.on("exit",function(){
    console.log("Powershell Script finished");
});

谢谢你的回复。我找到了一种为web扩展提供文件的替代方法。我描述了这种方法。目前我不知道更好的方法,但它使我能够向我的web扩展提供大约50到100个
*.htm
ReportGenerator输出文件,同时将文件内容转换为
base64字符串
,并将其作为json文档上载到扩展。在扩展中,我使用
atob(Base64String)
将文件加载到缓存中。我从他那里得到了线索。我认为您可以编写一个ps1脚本来读取外部文件,并在js中调用该脚本。我更新了我的答案