...
미리 restapi 라는 ID 를 가진 계정을 하나 생성하고 프로젝트 관리 권한을 주기위해 특정 프로젝트에 administrators 역할에 restapi 사용자를 추가했습니다.
2. 계정 암호를 encoding 하기 위해 openssl 을 활용하여 base64로 인증정보를 인코딩하니다.
Code Block | ||
---|---|---|
| ||
[root@DMOVE classes]# echo "restapi:1234" | openssl enc -base64
cmVzdGFwaToxMjM0Cg== |
3. curl 명령어를 활용하여 component 나 version 을 추가한다.
...
curl 명령어를 활용하여 component 나 version 을 추가한다.
...
COMPONENT 추가 시 사용 가능한 RESTAPI
COMPONENT 추가 시 사용 가능한 RESTAPI
Code Block |
---|
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
}' |
Tip |
---|
활용 예시 |
Code Block |
---|
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 }' |
...
VERSION 추가 시 사용 가능한 RESTAPI
VERSION 추가 시 사용 가능한 RESTAPI
Code Block |
---|
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 }' |
Tip |
---|
활용 예시 |
Code Block |
---|
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 }' |