Поиск пути к пользовательскому полю в Devops - PullRequest
0 голосов
/ 14 марта 2019

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

`

        Uri uri = new Uri(_uri);
        string personalAccessToken = _personalAccessTocken;
        string project = _project;

        // Creating credentials using PAT
        VssBasicCredential credentials = new VssBasicCredential(string.Empty, _personalAccessTocken);

        JsonPatchDocument patchDocument = new JsonPatchDocument();

        //add fields and their values to the patch document
        // See this link below to find out the path of Work Item Field:
        // https://docs.microsoft.com/en-us/azure/devops/boards/work-items/guidance/work-item-field?view=azure-devops

        patchDocument.Add(new JsonPatchOperation()
        {
            Operation = Operation.Add,
            Path = "/fields/System.Title",
            Value = "Test - Please Ignore"
        }`

Здесь установка значения прошла успешно, так как я мог найти путь к полю заголовка (/fields/System.Title) вДокументация Microsoft

Однако я натолкнулся на пользовательское поле, созданное клиентом с именем Errormsgtag , и мне не удалось установить для него значение из-за отсутствующего пути.

Вопрос в том, как найти путь к настраиваемому полю?Существуют ли предопределенные правила от Microsoft?

Заранее спасибо

1 Ответ

0 голосов
/ 14 марта 2019

Существует API для отдыха, где вы можете запросить WorkItemField по его имени, а затем у вас есть определение рабочего поля с идентификатором, который вы можете использовать -> https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/fields/get?view=azure-devops-rest-5.0

Я думаю, что клиентские dll уже завернули этофункция, но мне придется искать, где ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...