私は、Attachment Resource API を動作させるために数えきれないほどの時間を費やしてきましたが、役に立ちませんでした。ここのドキュメントを参照しました: http://docs.getzephyr.apiary.io/#executionresourceapis
しかし、それらはあまり役に立たず、Zephyr サポートは過去 3 か月間、私の質問にまったく回答していません。
これが私のcurl呼び出しです:
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);
?>
どちらの例でも、サポートされていないメディア タイプが表示されます。Jira を介してアタッチできるため、意味がありません。この時点で完全に迷っています。私は参照しました: https://answers.atlassian.com/questions/268253/add-attachment-to-test-execution-using-zapi
助けてください。:)