이 기사는 Exalate 의 Johnmary Ugochukwu가 작성했습니다.
품질 보증 팀은 Azure DevOps를 사용하여 테스트 사례를 구성하고 IT 서비스를 관리하는 반면, 개발 팀은 Jira Service Management를 사용합니다. 하지만 서로 원활하게 정보를 공유하는 유일한 방법은 타사 솔루션을 사용하는 것입니다.
따라서 자동화된 동기화를 통해 보안과 원활한 협업을 보장하는 전용 Jira Azure DevOps 통합이 필요합니다.
Jira와 Azure DevOps 간의 양방향 통합을 설정하는 방법을 보여드리겠습니다. 하지만 먼저 이 통합의 일반적인 사용 사례를 살펴보겠습니다.
Jira Azure DevOps 통합 도구를 선택하는 주된 이유는 두 시스템 간에 올바른 데이터가 흐르도록 보장하기 위해서입니다. 동시에 사용자 지정 사용 사례에 맞게 구성할 수 있는 솔루션이 필요합니다.
Jira를 Azure DevOps와 통합하는 다른 이유에는 생산성 향상과 지식 전달 속도 향상이 포함됩니다.
당신이 원한다고 말하세요
당신은 또한
관계는 다음과 같이 나타납니다.
Jira Epic은 Azure DevOps 기능이 됩니다.
Jira Story는 Azure DevOps 작업이 됩니다.
그만큼
맞춤형으로
Jira 및 Azure DevOps용 통합 도구를 선택하기 전에 고려해야 할 몇 가지 요소는 다음과 같습니다.
연결을 설정하기 전에 Jira(온프레미스 및 클라우드)와 Azure DevOps 모두에 Exalate를 설치해야 합니다.
Atlassian Marketplace에서 " Exalate Jira Issue Sync & More "를 검색하세요.
\"무료로 사용해 보기" 버튼을 클릭한 다음 표시되는 옵션에서 "클라우드"를 선택하세요. 당신은 또한 수
사이트를 선택하거나 URL을 입력하세요. 그런 다음 '무료 평가판 시작'을 클릭하세요. 무료 평가판을 확인하기 위해 Jira 대시보드로 리디렉션됩니다.
그게 다야! 이제 Jira Cloud에 Exalate가 설치되었습니다.
Visual Studio(Azure DevOps Marketplace)에서 " Exalate For Azure DevOps Integration "을 검색하세요.
“가져오기”를 클릭한 후 나타나는 화면에서 조직을 선택하세요. \
"설치"를 클릭하면 설치가 완료됩니다. Exalate 앱을 찾으려면 "조직 설정"으로 이동하여 "확장 프로그램"을 클릭하세요.
Exalate를 사용하면 Jira 또는 Azure DevOps에서 연결을 시작할 수 있습니다. 프로세스는 두 플랫폼 모두 유사합니다.
"연결 시작"을 클릭하세요. 지정된 필드에 대상 인스턴스 URL을 입력합니다. URL이 없으면 'URL이 없습니다' 토글 스위치를 클릭하세요.
Exalate는 기본 모드(간단한 사전 구축 구성용), 시각적 모드 및 스크립트 모드(고급 스크립팅 구성용)의 세 가지 구성 모드를 지원합니다.\
기본 모드 부터 시작해 보겠습니다.
반대편에서 들어오는 작업 항목을 생성하려는 프로젝트를 선택하고 “다음”을 클릭하세요.
관리자 액세스 권한이 있는지 확인하고 “시작”을 클릭하세요.
자동으로 원격 인스턴스로 리디렉션됩니다. 프로젝트를 선택하고 “확인”을 클릭하세요. 이슈 키를 입력하고 “Exalate”를 클릭하여 계속 진행하세요.
됐어요! Jira와 Azure DevOps 간의 첫 번째 기본 연결을 설정했습니다.
이제 비주얼 모드 연결을 살펴보겠습니다.
세 가지 옵션 중에서 시각적 모드를 선택합니다. 그런 다음 팝업되는 모달에 연결 이름과 설명을 입력합니다.
“다음”을 클릭하여 다음 화면으로 진행하세요. 계속하려면 관리자 권한을 확인해야 합니다.
“관리자 액세스 확인”을 클릭하세요. 확인을 위해 조직의 Azure DevOps로 리디렉션됩니다.
Exalate에 시스템 액세스 권한을 부여하려면 "수락"을 클릭하세요.\
그리고 그게 다야! 비주얼 모드 연결이 설정되었습니다.
마지막으로 스크립트 모드로 들어가겠습니다.
연결을 시작하고 대상 인스턴스 URL을 확인합니다. 그런 다음 사용 가능한 옵션에서 스크립트 모드를 선택합니다.
"다음"을 클릭하기 전에 연결 이름과 설명을 입력하십시오. 그런 다음 프로젝트를 선택하고 "시작"을 클릭하십시오.
초대 코드를 클립보드에 복사하세요. 반대편으로 이동하여 '초대 수락'을 클릭하세요.
'다음'을 클릭하기 전에 클립보드에 있는 초대 코드를 입력하세요. 그런 다음 프로젝트를 선택하고 확인합니다.
축하해요! 스크립트 모드 연결을 성공적으로 설정했습니다.
Exalate 대시보드에서 구성하려는 연결 옆에 있는 "연결 편집" 아이콘을 클릭하세요.
'규칙' 탭에서 '발신 동기화' 및 '수신 동기화' 입력 필드를 입력합니다. 여기서는 다음을 사용하여 연결을 사용자 정의할 수 있습니다.
참고 *: 스크립트 모드를 사용하여 Jira Azure DevOps 통합을 설정하고 구성하려면 이 단계별 가이드를 따르세요.*
시각적 모드 연결의 경우 스크립트를 추가하거나 끌어서 놓기 편집기를 사용하여 정보를 공유하려는 필드를 매핑할 수 있습니다.\
"연결 편집"을 클릭한 후 인스턴스를 확인하여 계속 진행하세요. 그런 다음 범위와 규칙을 정의하는 화면으로 이동합니다.
양쪽에서 프로젝트를 선택하고 필터 엔터티를 지정합니다. 자동, 수동 또는 비활성화 중에서 동기화 방법을 선택할 수도 있습니다.\
태그, 유형, 상태, 우선 순위, 제목, 설명 등을 포함하여 각 프로젝트에 대한 필터를 추가할 수도 있습니다.
모든 설정을 마친 후 저장을 클릭하여 모달을 닫습니다. 그런 다음 "다음"을 클릭하여 범위 설정을 완료합니다.
그러면 매핑 규칙의 포괄적인 목록이 표시되며, 끌어서 놓아 표시되는 순서를 변경할 수 있습니다.
자신만의 매핑을 추가하려면 '+ 매핑 추가' 버튼을 클릭하세요. 모달에서 규칙을 구성하고 “저장”을 클릭하세요.
스크립트를 추가하려면 "매핑 추가" 버튼을 클릭한 후 드롭다운 옵션에서 "스크립트 추가"를 클릭하세요.
여기에서 연결에 대한 사용자 정의 규칙을 작성할 수 있습니다.
동기화 규칙을 편집하려면 오른쪽에 있는 편집 버튼을 클릭하고 필요한 사항을 변경하십시오.\
완료되면 '게시'를 클릭하여 변경 사항을 저장하세요. 그게 다야!
동기화 자동화를 위한 모든 활성 트리거를 보려면 "트리거" 탭으로 이동하세요.
'+ 트리거 만들기' 버튼을 클릭하세요.
다음으로 엔터티 유형을 선택하고 쿼리를 입력합니다. Azure DevOps 트리거를 설정하려면 다음을 사용하세요.
완료되면 게시를 클릭하세요.
이제 설정되었습니다. Jira 및 Azure DevOps 인스턴스가 데이터를 공유하는 방법을 제어하기 위한 연결 규칙 작성을 시작하세요. 콘솔에서 스택 추적을 사용하여 오류를 추적할 수도 있습니다. 티켓을 대량으로 관리하고 싶다면 다음을 사용할 수 있습니다.
“Bulk Connect” 탭으로 이동하여 연결을 선택하고 작업 항목을 업로드하여 이슈 매핑을 수행합니다. 프로세스를 완료하려면 "대량 연결"을 클릭하십시오.
기본 사항을 이해한 후에는 추가 규칙을 추가하거나 기존 규칙을 편집할 수 있습니다.
Exalate와 같은 안정적이고 안전한 타사 솔루션을 사용하면 팀은 Jira와 Azure DevOps 간에 정보를 원활하게 공유할 수 있습니다.
Exalate와의 연결 구성은 간단한 과정입니다. 노코드 기본 모드, 드래그 앤 드롭 비주얼 모드 또는 로우코드 스크립트 모드를 사용할 수 있습니다.