Azure DevOps 扩展——我可以使用什么语言?

Azure DevOps extensions - what language can I use?

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

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

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

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

这取决于你想怎么做。

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

如果您的中心显示外部页面,您可以随心所欲。但是您必须自己托管所有这些内容。

对于您的示例,我不会使用外部站点。这一切都可以在浏览器中完成。事实上,我做了一个(私人)扩展,它做了一些非常相似的事情。