Расширения Azure DevOps - какой язык я могу использовать? - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу разработать плагин-концентратор DevOps, который получает детали рабочего элемента и генерирует PDF.

Я просмотрел примеры, которые, кажется, все используют машинопись: https://docs.microsoft.com/en-us/azure/devops/extend/develop/samples-overview?view=azure-devops.

У меня проблемы с пониманием контекста, в котором выполняется код, работает ли он на сервереили в браузере? Я знаю, что мне нужно использовать веб-сервер, поскольку я подключил тестовый концентратор и работает с моего локального веб-сервера.

Я бы предпочел использовать серверную часть C # ASP.NET, возможно ли это, или мы должны использовать язык на стороне клиента?

1 Ответ

1 голос
/ 07 ноября 2019

Это зависит от того, как вы хотите это сделать.

Само расширение DevOps находится только на стороне клиента и представляет собой Javascript / Typescript. Итак, если вы разрабатываете, скажем, пользовательский элемент управления для формы рабочего элемента, это все, что вы можете использовать. Но он размещен в самом DevOps Azure.

Если ваш концентратор показывает внешнюю страницу, вы можете делать все, что захотите. Но вы должны разместить весь этот контент самостоятельно.

Для вашего примера я бы не стал использовать внешний сайт. Все это можно сделать в браузере. На самом деле я сделал (личное) расширение, которое делает что-то очень похожее.

...