【发布时间】:2019-09-05 21:05:44
【问题描述】:
我有一个 Azure DevOps 服务器的 Web 扩展。我想使用该扩展处理由 Buildpipeline 内的任务生成的外部文件。有没有办法将这些文件上传或提供给扩展程序?
有没有通用的方法来做到这一点?
【问题讨论】:
标签: azure-devops
我有一个 Azure DevOps 服务器的 Web 扩展。我想使用该扩展处理由 Buildpipeline 内的任务生成的外部文件。有没有办法将这些文件上传或提供给扩展程序?
有没有通用的方法来做到这一点?
【问题讨论】:
标签: azure-devops
恐怕没有一种通用的方法可以将文件从构建管道上传到网络扩展。
使用 js 调用 ps1 文件可能会成功。在 ps1 文件中编写一些脚本来读取外部文件。
通过这种方式,外部文件可以通过 ps1 脚本传递给您的网络扩展。
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");
});