Jira 의 restapi 를 활용한 Component 와 Version 생성

Jira Project 의 Component 와 Version 을 생성하기 위해서는 프로젝트 관리 권한이 필요합니다.

모든 사용자에게 프로젝트 관리 권한을 할당할 수 있다면 사용자가 직접 Project 의 Component 와 Version 을 직접 생성하여 사용할 수 있을 것입니다. 그럴 수 없다면 restapi 를 활용할 수 있도록 사용자들에게 가이드를 주시는 것도 방법이 될 수 있습니다.


1. restapi 호출 시 인증에 사용할 계정을 생성하고, 그 계정에 프로젝트 관리 권한을 부여합니다.

미리 restapi 라는 ID 를 가진 계정을 하나 생성하고 프로젝트 관리 권한을 주기위해 특정 프로젝트에 administrators 역할에 restapi 사용자를 추가했습니다.

2. curl 명령어를 활용하여 component 나 version 을 추가한다.

COMPONENT 추가 시 사용 가능한 RESTAPI

curl -i -X POST <Jira URL>/rest/api/latest/component -H 'Content-type: application/json' -H 'Accept: application/json' -u <Project admin ID>:<Project admin Password> -d' { "name": "Test-Component", "description": "This is a test component", "leadUserName": "atladmin", "assigneeType": "PROJECT_LEAD", "isAssigneeTypeValid": false, "project": "PROJECT KEY", "projectId": 10000 }'

활용 예시

curl -i -X POST http://jira.dmove.co.kr:28080/rest/api/latest/component -H 'Content-type: application/json' -H 'Accept: application/json' -u restapi:1234 -d' { "name": "Test-Component", "description": "This is a test component", "leadUserName": "atladmin", "assigneeType": "PROJECT_LEAD", "isAssigneeTypeValid": false, "project": "KS", "projectId": 10000 }'
curl -i -X POST <Jira URL>/rest/api/latest/version -H 'Content-type: application/json' -H 'Accept: application/json' -u <Project admin ID>:<Project admin Password> -d' { "description": "This is a test version", "name": "Test Version 1", "archived": false, "released": false, "releaseDate": "2020-12-24", "project": "PROJECT KEY", "projectId": 10000 }'

 

DMOVE


주소 : 서울시 서초구 반포대로 28길 94, 4F

CONTACT INFO


대표전화 : 02-6405-0800

E-MAIL : sales@dmove.kr