2016-07-29 15 views

回答

0

所以這裏是一個小腳本jira-issue-search.sh:

#!/bin/bash 

JIRA_USER=your_username 
JIRA_PASS=your_password 
JIRA_REST=http://jira.tld/rest/api/2 

Q=${1?Search Query} 
E=${2?Expand fields} 

DATA="{\"jql\":\"${Q:q}\",\"validateQuery\":\"true\",\"startAt\":0,\"maxResults\":100,\"expand\":[\"${E:q}\"]}" 
curl -s -u ${JIRA_USER}:${JIRA_PASS} -X POST -H "Accept: application/json" -H "Content-Type: application/json" --data "${DATA:q}" ${JIRA_REST}/search | json_xs -f json -t json-pretty 

你會運行它:jira-issue-search.sh 'Sprint = \"YourSprintName\"' changelog

生成的JSON將有數組稱爲「的問題」,其中包含記錄與字段更改日誌 /歷史記錄[]/{項目[] /字段=衝刺,創建> your_date}。我有一堆腳本在json中執行查詢,但是您可能希望使用您使用的任何語言編寫腳本。

要回答第二個問題,這取決於你如何建模項目。如果您使用jira項目,則問題不能在它們之間移動,因此它只是創建日期比較,但如果您使用某個自定義字段,則可以通過搜索更改日誌項目/字段 = field_name和項目/ to = project_name,並再次比較在該更改日誌條目中創建到your_date。

相關問題