Команда Curl для создания ошибки в Azure DevOps

Получение ошибки ниже при создании ошибки в Azure DevOps с использованием приведенного ниже API в cmd, попытка использования PAT с разрешением на чтение, запись и управление.

curl "https://dev.azure.com/online/NewRelic/_apis/wit/workitems/$bug?api-version=7.1-preview.3" -H "Authorization: Bearer cacc" -H "Content-Type: application/json-patch+json" --data-binary '[{"op":"add","path":"/fields/System.Title","value":"Test bug by salman"}]'

Ошибка:-

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href = "https://**">here</a>.</h2>
</body></html>

Если вы используете Bourne-совместимую оболочку и строка $bug должна быть буквальной, вам нужно использовать обратную косую черту $ или использовать одинарные кавычки вместо двойных.

tripleee 06.05.2024 09:17

Отвечает ли это на ваш вопрос? В чем разница между одинарными и двойными кавычками в Bash?

tripleee 06.05.2024 09:17

curl 'dev.azure.com**/**/_apis/wit/workitems/$bug?api-version=7.1‌​-preview.3' -H 'Авторизация: носитель **' -H 'Content -Тип: application/json-patch+json' --data-binary '[{"op":"add","path":"/fields/System.Title","value":"Тестовая ошибка Салмана" }]' Curl: (3) URL-адрес отклонен: номер порта не был десятичным числом от 0 до 65535. Curl: (6) Не удалось разрешить хост: Bearer Curl: (3) URL-адрес отклонен: Неверное имя хоста. Curl: (52) Пустой ответ. с сервера

Salman 06.05.2024 09:23

Вы удалили части, которые могли вызвать ошибку, поэтому все, что мы можем вам сказать, это то, что уже содержится в сообщении об ошибке.

tripleee 06.05.2024 09:26

это просто название организации, название проекта и в авторизации после носителя его PAT.

Salman 06.05.2024 09:27

Они не; вы можете получить это сообщение об ошибке только в том случае, если после dev.azure.com у вас есть что-то недействительное. Может быть, вы забыли косую черту после dev.azure.com?

tripleee 06.05.2024 09:28

Вы не указали, какую оболочку используете. Если это не оболочка Unix, правила кавычек, вероятно, другие. Ошибка «Носитель», которую вы получили, смутно предполагает, что вы, возможно, используете cmd ...?

tripleee 06.05.2024 09:29

попробовал в cmd с той же ошибкой, завиток 'dev.azure.com/online/NewRelic/_apis/wit/workitems/…' -H 'Авторизация: Bearer hsv' -H 'Тип контента: application/json-patch +json' --data-binary '[{"op":"add","path":"/fields/System.Title","value":"Тестовая ошибка Салмана"}]'

Salman 06.05.2024 09:33
cmd вообще не поддерживает одинарные кавычки. Означает ли ваш комментарий, что вы раньше использовали Bash?
tripleee 06.05.2024 09:35

я пытаюсь в cmd

Salman 06.05.2024 09:40
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
10
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В зависимости от ваших требований вы используете cmd для запуска команды Curl для создания рабочего элемента по устранению ошибок.

Чтобы удовлетворить ваши требования, вы можете использовать следующую команду Curl:

curl -u :PAT  "https://dev.azure.com/org/project/_apis/wit/workitems/$BUG?api-version=7.0"  -H "Content-Type: application/json-patch+json" --data-binary "[{\"op\":\"add\",\"path\":\"/fields/System.Title\",\"value\":\"Test bug by salman\"}]"

Или

curl -u :PAT  "https://dev.azure.com/org/project/_apis/wit/workitems/$BUG?api-version=7.0"  -H "Content-Type: application/json-patch+json" --data-binary "[{'op':'add','path':'/fields/System.Title','value':'Test bug by salman'}]"

Затем вы можете использовать Rest API для создания рабочего элемента «Ошибка» в Azure DevOps.

{"$id":"1","customProperties":{"FieldReferenceName":null,"Fi‌​eldStatusFlags":"non‌​e","ErrorMessage":"T‌​F401320: Ошибка правила для типа поля. Код ошибки : Обязательно, HasValues, LimitedToValues, AllowsOldValue, InvalidEmpty. Во время проверки рабочего элемента возникли 4 дополнительные ошибки. Исправьте все ошибки и повторите попытку.","FieldStatusCode":0,"RuleValidationErrors":[{"fieldR‌​eferenceName": "Custo‌​m.Type","fieldStatus‌​Flags":"required, hasValues,limitToValues,allowOldValue,validEmpty","errorMessage":"TF401320: Ошибка правила для типа поля. Код ошибки: Required, HasValues, LimitedToValues,

Salman 06.05.2024 13:26

это ошибка, которую я получаю, пропущены строки по ошибке из-за длительной ошибки

Salman 06.05.2024 13:27

@Salman Судя по сообщению об ошибке, рабочий элемент имеет имя поля: тип. Можете ли вы это подтвердить? Если да, ошибка означает, что вам необходимо ввести значение в тип, указанный в соответствии с правилом рабочего элемента, при создании рабочего элемента.

Kevin Lu-MSFT 06.05.2024 13:36

да, сработало, пришлось добавить еще несколько полей, которые кажутся обязательными

Salman 06.05.2024 13:41

Рад знать, что это может сработать для вас.

Kevin Lu-MSFT 06.05.2024 13:41

Другие вопросы по теме

Похожие вопросы