Azure DevOps扩展-我可以使用哪种语言?

时间:2019-11-07 06:45:35

标签: azure-devops azure-devops-extensions

我想开发一个DevOps中心插件,该插件可获取工作项详细信息并生成PDF。

我查看了所有似乎都使用打字稿的示例:https://docs.microsoft.com/en-us/azure/devops/extend/develop/samples-overview?view=azure-devops

我无法理解代码在其中运行的上下文,它是在服务器上还是在浏览器中运行?我知道我需要使用Web服务器,因为我已经插入了测试集线器并且正在从本地Web服务器运行。

我希望能够使用服务器端C#ASP.NET,这是否可行,还是我们必须使用客户端语言?

1 个答案:

答案 0 :(得分:1)

这取决于您要如何做。

DevOps扩展本身仅在客户端,并且是Javascript / Typescript。因此,如果您要开发,说一个用于工作项表单的自定义控件,那么您就可以使用它。但是它托管在Azure DevOps本身中。

如果中心显示外部页面,则可以执行任何操作。但是您必须自己托管所有这些内容。

在您的示例中,我不会使用外部网站。都可以在浏览器中完成。实际上,我做了一个(私有)扩展,其功能非常相似。