[추가] Backlog에서 특정 사용자가 담당자의 미완료 과제 목록을 얻는 쉘
7293 단어 Backlog쉘backlogapicurl
추가: 프로젝트를 넘어서 검색할 수 있었습니다.
화면 상단 오른쪽 상단의 ...에서
![](https://s1.md5.ltd/image/f5eae4d15b35ce87b99782cac70e92fd.png)
단지 삭제된 멤버는 선택할 수 없습니다. url의 condition.assignerId=로 직접 지정하면 된다.
과제의 인계 누출이 없는지 등을 프로젝트 횡단하여 체크하는데 사용할 수 있습니다. 이동 등으로 무효화한 사용자가 담당자 그대로의 과제도 검색할 수 있었습니다.
쉘에서 curl을 치고 있을 뿐입니다만 공유합니다.
미완료 과제 일람 취득
입력
스페이스 ID, API 키, 대상 사용자 ID를 알면 사용할 수 있습니다.
사용자 ID가 조금 까다롭기 때문에 다른 기사
스크립트
Backlog API : 과제 목록 얻기 을 두드릴 뿐입니다.
issue_list_by_user.sh
#!/usr/bin/env bash
# parameter
if [ $# -ne 3 ]; then
CMDNAME=`basename $0`
echo "Usage: $CMDNAME <space> <api-key> <user_id>" 1>&2
exit 1
fi
SPACE=$1
API_KEY=$2
USER_ID=$3
# execute
url="https://${SPACE}.backlog.jp/api/v2/issues?apiKey=${API_KEY}&assigneeId[]=${USER_ID}&statusId[0]=1&statusId[1]=2&statusId[2]=3"
curl --globoff ${url}
exit 0
assigneeId[]=${USER_ID}
이제 지정된 사용자가 담당자의 과제만 추출합니다.
statusId[0]=1&statusId[1]=2&statusId[2]=3
이제 미완료(미처리, 처리 중, 처리 완료)의 과제만을 추출하고 있습니다.
전화
"공간 ID""API 키""사용자 ID"를 지정하여 실행
$ sh issue_list_by_user.sh xxx ffffffffffffffff 10xxxxxxxxxx
실행하면 응답이 json 형식으로 두 배로 나옵니다.
일단 파일에 저장되면 jq 사용하면 정형하면 확인하기 쉽습니다.
$ sh issue_list_by_user.sh xxx ffffffffffffffff 10xxxxxxxxxx | jq '.[] | {issueKey, summary, updated, status }'
상기 jq를 통한 경우의 출력 예
{
"issueKey": "TEST_PJ-10",
"summary": "追加機能Aについて",
"updated": "2019-05-01T10:00:000",
"status": {
"id": 2,
"name": "処理中"
}
}
{
"issueKey": "TEST_PJ-11",
"summary": "追加機能Bについて",
"updated": "2019-05-10T10:00:000",
"status": {
"id": 1,
"name": "未対応"
}
}
{
"issueKey": "XXX-21",
"summary": "打ち合わせ",
"updated": "2019-03-01T10:00:000",
"status": {
"id": 3,
"name": "処理済み"
}
}
유의점
검색할 수 있는 과제는, API 키를 발행한 유저가 참가하고 있는 프로젝트만.
Reference
이 문제에 관하여([추가] Backlog에서 특정 사용자가 담당자의 미완료 과제 목록을 얻는 쉘), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shu85t/items/d8adb8822c1b24603d56
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([추가] Backlog에서 특정 사용자가 담당자의 미완료 과제 목록을 얻는 쉘), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shu85t/items/d8adb8822c1b24603d56텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)