我想开发一个DevOps中心插件,该插件可获取工作项详细信息并生成PDF。
我查看了所有似乎都使用打字稿的示例:https://docs.microsoft.com/en-us/azure/devops/extend/develop/samples-overview?view=azure-devops。
我无法理解代码在其中运行的上下文,它是在服务器上还是在浏览器中运行?我知道我需要使用Web服务器,因为我已经插入了测试集线器并且正在从本地Web服务器运行。
我希望能够使用服务器端C#ASP.NET,这是否可行,还是我们必须使用客户端语言?
答案 0 :(得分:1)
这取决于您要如何做。
DevOps扩展本身仅在客户端,并且是Javascript / Typescript。因此,如果您要开发,说一个用于工作项表单的自定义控件,那么您就可以使用它。但是它托管在Azure DevOps本身中。
如果中心显示外部页面,则可以执行任何操作。但是您必须自己托管所有这些内容。
在您的示例中,我不会使用外部网站。都可以在浏览器中完成。实际上,我做了一个(私有)扩展,其功能非常相似。