簡體   English   中英

如何使用 atlassian rest api 在日期范圍之間獲取 Jira 問題數據

[英]How to get Jira issue data between date range using atlassian rest api

我正在使用 Jira atlassian rest API 來提取使用 Python 請求在日期范圍之間更新/創建的問題詳細信息。 但它似乎不起作用。

例如,我想提取已在 2018 年 1 月 1 日至 2018 年 12 月 31 日之間更新/創建的問題,我在 API 下嘗試使用 JQL 搜索。 但是,這將返回自 2018 年 1 月 1 日至今創建/更新的所有問題,不限於 2018 年 12 月 31 日。

有人可以幫助我達到預期的結果嗎? 謝謝。

示例 API

https://xxx-abc.atlassian.net/rest/api/3/search/?jql=updatedDate>=2018-01-01&updatedDate<=2018-12-31

我發現您的 REST API 調用存在兩個主要問題:

  1. 您不會對 URL 中不允許的某些特殊字符( =/等)進行轉義。
  2. 您(可能)以錯誤的格式提供日期。 不確定這一點,可能是正確的,具體取決於您的設置。

通常大多數情況下,在 Jira 本身內開發 JQL 查詢是一個好主意,以查看它是否正常工作。 Jira 有助於編寫 JQL 查詢,因為它在實際執行查詢之前驗證它們。

所以我試圖在我的 Jira 實例上模仿你的 JQL,在那里工作:

updatedDate >= "2018/01/01" and updatedDate <= "2018/12/31"

運行此查詢后,您將在瀏覽器的 URL 窗口中看到請求的 URL 轉換。 來自 URL 的 JQL 查詢包含以下關於 JQL 語句的片段:

?jql=updatedDate >%3D "2018%2F01%2F01" and updatedDate <%3D%20 "2018%2F12%2F31"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM