0

私は、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

助けてください。:)

4

1 に答える 1

0

これは Atlassian Answers で回答されましたが、ここにこの質問のコピーがあります。

1) entityType これはあなたがアタッチする項目です。現在、タイプは「Execution」と「TestStepResult」のみです。

2) entityId これは、選択したタイプのアイテムの実際の ID です。実行タイプの場合は、「scheduleId」が必要です。TestStepResult の場合は、'testStepId' が必要です。

ZAPI 経由で添付ファイルを追加するための CURL は次のようにフォーマットされます: 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

よろしく

于 2015-06-30T21:15:41.740 に答える