JIRA 사용자 이름/키를 Atlassian 계정 ID로 마이그레이션
JIRA Cloud에서 가져온 사용자의 이전 JIRA 사용자 이름/키를 적절한
Atlassian 계정 ID
로 마이그레이션하기 위한 특수
REST API(v1) 엔드포인트:
/jira/users/{matrix}/accountId가 제공됩니다. 또한 JIRA Cloud에서 가져오지 않은
Codebeamer 사용자를 JIRA© Cloud로 내보낼 수 있도록
Atlassian 계정 ID
와 연결합니다.
다음 테이블에서는 엔드포인트 매개 변수에 대해 설명합니다.
매개 변수 | 필수 | 의미 |
|---|
server | 예 | JIRA Cloud 인스턴스의 URL(예: https://<my-instance>.atlassian.net) |
username | 예 | |
password | 예 | 지정된 JIRA© Cloud 인스턴스 관리자의 API 토큰 |
예를 들어, GET 요청을 사용하여 이 엔드포인트에 액세스할 때 웹 브라우저 주소 필드에 URL을 입력하여 요청 URL에 매개 변수를 제공해야 합니다. 예:
http://localhost:8080/cb/rest/jira/users/*=JIRA/accountId?server=https://<my-instance>.atlassian.net&username=<admin email>&password=<admin api token>
Postman과 같은 도구를 사용하는 등의 POST 요청을 사용할 수도 있습니다.
http://localhost:8080/cb/rest/jira/users/*=JIRA/accountId
또한 다음과 같이 요청 본문에 매개 변수를 JSON 객체로 제공합니다.
{
"server" : "<my-instance>.atlassian.net",
"username" : "<admin email>",
"password" : "<admin api token>"
}
앞의 예제에서
http://localhost:8080/cb/rest를
Codebeamer 인스턴스의 적절한
REST API(v1) URL로 교체하고
<my-instance>,
<admin email> 및
<admin api token>을 JIRA Cloud 인스턴스의 적절한 값으로 교체합니다.
요청 경로의 {matrix} 변수는 처리해야 할 Codebeamer 사용자를 지정합니다. 세미콜론으로 구분된 <CB user id/name> = <JIRA user name/key> 쌍 목록의 형태로 지정합니다.
특수 쌍
*=JIRA를 사용하여 JIRA에서 가져왔으며 아직
Atlassian 계정 ID
가 없는 모든
Codebeamer 사용자를 참조할 수 있습니다.
| 가져온 사용자를 활성화하는 데 필요한 추가 작업을 방지하기 위해 JIRA 사용자를 나타내기 위해 수동으로 Codebeamer 사용자를 작성한 경우, 이러한 사용자에게 연관된 JIRA 사용자 이름과 키가 없으므로 /jira/users/*=JIRA에 의해 일치하지 않습니다. |
이러한 사용자를
Atlassian 계정 ID
에 연결하려면 "사용자를 이름 또는 키가
Admin인 JIRA Cloud 사용자의
Atlassian 계정 ID
에
Codebeamer 사용자
bond 연결"과 같이 표시되는
bond=Admin을 사용하여 명시적으로 지정해야 합니다.
Codebeamer 사용자에게 JIRA 사용자 이름과 키가 있거나 해당 이름이 JIRA 사용자 이름/키와 동일한 경우. 그런 다음 간단히 <CB user id/name> =*라고 말할 수 있습니다. 예를 들면 bond=*입니다.
이전에 JIRA에서 가져온 사용자를 이전 Codebeamer 릴리스로 마이그레이션할 때 저장된 JIRA 사용자 이름 및 키가 더 이상 유효하지 않음을 알고 있는 JIRA 사용자 이름 및 키를 명시적으로 제공할 수도 있습니다.
예: *=JIRA;Klaus=klaus.mehling[; …]
JIRA Cloud와 동기화된 트래커에서
Atlassian 계정 ID
가 없는 사용자에게 이러한 트래커 항목을 지정하는 경우에도 비슷한 상황이 발생할 수 있습니다. 이 경우 JIRA로 내보낼 때 이슈 담당자가 손실됩니다.