我正在尝试创建我的第一个azure devops扩展,以填补我们之间的差距,但老实说,我有点卡住了。
我正在使用MS的新react模板,并且已经成功地创建了我的扩展的shell,它在迭代板中呈现一个选项卡项。在部署时,它会在devops中成功显示。
现在,我希望检索可见迭代的所有工作项。我可以看到迭代id可以通过webContext获得。我还可以看到它可以通过VSS对象访问,但是新的typescript模型采用了完全不同的方法:
public componentDidMount() {
SDK.init();
this.initializeComponent();
}
private async initializeComponent() {
const projects = await getClient(CoreRestClient).getProjects();
this.setState({
projects: new ArrayItemProvider(projects)
});
}例如。
有谁知道如何使用SDK对象获取webContext,或者如何获取当前显示的迭代id、项目和team....so我至少可以使用wiql查询来获取所需的内容?
任何帮助都是非常感谢的。
李
发布于 2020-12-14 14:46:53
我一直在努力解决同样的问题。我发现新的SDK还不支持这一点。只是为了尝试一些东西,我派生了sdk并修改了它,然后我就可以得到webContext了。然而,我自己正在尝试开发一个Dashboard Widget,并意识到获得webContext只是新SDK中缺少的许多东西之一。希望微软能做些什么来完成这个新的SDK -在他们的git repos的问题选项卡下有很多评论,人们抱怨它是多么的不可用。
https://stackoverflow.com/questions/64928036
复制相似问题