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

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


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

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

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

note

COMPONENT 추가 시 사용 가능한 RESTAPI

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
}'
note

VERSION 추가 시 사용 가능한 RESTAPI

VERSION 추가 시 사용 가능한 RESTAPI

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
}'

활용 예시

curl -i -X POST http://jira.dmove.co.kr:28080/rest/api/latest/version -H 'Content-type: application/json' -H 'Accept: application/json' -u restapi:1234 -d'
{
    "description": "This is a test version",
    "name": "Test Version 1",
    "archived": false,
    "released": false,
    "releaseDate": "2020-12-24",
    "project": "KS",
    "projectId": 10000
}'

DMOVE


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

CONTACT INFO


대표전화 : 02-6405-0800

E-MAIL : sales@dmove.kr