Невозможно добавить вложение в тест Zephyr с помощью API ZAPI

Я потратил бесчисленное количество часов, пытаясь заставить API Ресурсов Вложения работать безрезультатно. Я сослался на документы здесь: http://docs.getzephyr.apiary.io/

Но они не сильно помогают, и поддержка Zephyr не ответила ни на один из моих вопросов за последние 3 месяца.

Вот мой звонок:

curl -D- -u user:pass -X POST -H "Content-Type: multipart/form-data" -H "X-  Atlassian-Token: nocheck" -F "file=/home/jared/apiautomation/output.html" "https://jiraurl/rest/zapi/latest/attachment?entityId=3019&entityType=execution"

Я также попробовал php:

<?php
$url = "http://jiraurl/rest/zapi/latest/attachment?entityId=3091&entityType=execution";
$upass="";

$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, $upass);
$file_name_with_full_path =     realpath("/home/jared/postman/authentication/output.html");
$post = array("file=@.$file_name_with_full_path; filename=output.html;");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('X-Atlassian-Token: nocheck'));   
$response = curl_exec($curl);
curl_close ($curl);
?>

для обоих примеров я получаю неподдерживаемый тип носителя. что не имеет смысла, потому что я могу прикрепить его через Джиру. Я полностью потерян в этот момент. На меня ссылаются: https://answers.atlassian.com/questions/268253/add-attachment-to-test-execution-using-zapi

Пожалуйста помоги.:)

1 ответ

Ответы на вопросы Atlassian были даны, но вот копия этого вопроса здесь.

1) entityType Это элемент, к которому вы будете прикреплять. В настоящее время единственными типами являются 'Execution' и 'TestStepResult'

2) entityId Это фактический идентификатор элемента, тип которого вы выбрали. Если это тип выполнения, вам понадобится "scheduleId". Если это TestStepResult, вам понадобится 'testStepId'

CURL для добавления вложения через ZAPI имеет следующий формат: curl -D- -u: -X POST -H "X-Atlassian-Token: nocheck" -F "file=@name_map.jpg" " http://192.168.100.144:9122/rest/zapi/latest/attachment?entityId=& entityType = "

Примечание: требуется "X-Atlassian-Token: nocheck"

Пример кода на Python для присоединения к объекту типа "Выполнение" см. В нашем сообщении на форуме сообщества здесь: http://community.yourzephyr.com/viewtopic.php?f=21&t=1382

С уважением

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