我正在为TFS开发扩展。 此扩展程序基于:" 构建结果增强器"
来自:https://github.com/Microsoft/vsts-extension-samples/tree/master/build-results-enhancer
我想阅读我从" DT_Client "中获取的文件的内容。在" tab.ts"档案
#include <linux/kernel.h>
#include <linux/dmi.h>
#include <linux/firmware.h>
#include <linux/gpio/consumer.h>
#include <linux/i2c.h>
#include <linux/input.h>
#include <linux/input/mt.h>
#include <linux/module.h>
#include <linux/delay.h>
#include <linux/irq.h>
#include <linux/interrupt.h>
#include <linux/slab.h>
#include <linux/acpi.h>
#include <linux/of.h>
#include <asm/unaligned.h>
我得到了附件,但是当我想使用&#34; fs&#34;模块。我导入了&#34;文件系统&#34;模块。 TS到JS进程没有任何问题,也有扩展编译。
但是当我在TFS上运行时,我得到了这个例外:
var taskClient = DT_Client.getClient();
taskClient.getPlanAttachments(vsoContext.project.id, "build", build.orchestrationPlan.planId, "myattachment").then((taskAttachments) => {
$.each(taskAttachments, (index, taskAttachment) => {
var element3 = $("<div />");
element3.text(JSON.stringify("taskAttachment._links.self" + taskAttachment._links.self, null, 2));
this._element.append(element3);
if (taskAttachment._links && taskAttachment._links.self && taskAttachment._links.self.href) {
var link = taskAttachment._links.self.href;
var attachmentName = taskAttachment.name;
var fileData = fs.readFileSync(link, 'utf8');
var element44 = $("<div />");
element44.text(JSON.stringify(fileData, null, 2));
this._element.append(element44);
我做错了什么?是&#34; 文件系统&#34;模块不能生存&#34;使用&#34; vss-web-extension-sdk &#34;模块?
我可以使用变通方法代替fs吗?