도구 통합 생성 DevOps
DevOps 도구 통합을 생성하기 위해 통합 개발자는 도구 통합 설정과 워크플로우 스튜디오 소스 도구에서 데이터를 수집하고 변환하는 하위 플로우를 구성 DevOps 합니다. 그런 다음 DevOps 관리자가 도구 연결을 구성합니다 DevOps .
시작하기 전에
주:
범위가 지정된 앱으로 통합을 만들 때 시스템 관리자는 이러한 역할을 통합 개발자에게 할당해야 통합 개발자가 특정 범위에 대한 도구 통합 및 통합 역량 기록을 만들 수 있습니다.
- 범위가 지정된 앱에 대한 개발자 역할
- DevOps 관리자 역할
필요한 역할: sn_devops.admin
이 태스크 정보
도구 통합 절차를 생성하려면 DevOps 통합 개발자와 DevOps 관리자 모두가 구성해야 합니다.
- 통합 개발자는 에서 DevOps도구 통합 기록, 워크플로우 스튜디오 하위 플로우, 도구 역량 매핑, 통합 역량 기록 DevOps 을 생성하여 역량과 작업을 함께 매핑합니다.주:알림, 연결 및 검색 기능이 지원됩니다.
- DevOps 관리자는 DevOps 연결(계획 또는 코딩 도구)을 설정하고 웹후크 및 자격 증명을 사용하여 소스 도구를 구성합니다.
이 절차에서는 도구 통합을 생성하는 DevOps 자세한 단계를 제공합니다.
프로시저
-
통합 개발자:
소스 도구 통합 역량 및 작업, 하위 플로우를 구성합니다.
-
다음으로 이동 DevOps > 통합 > 도구 통합 을 클릭하고 통합할 도구(소스 도구)를 정의하는 기록을 생성합니다.
주:애플리케이션과 함께 제공된 도구 통합 기록을 편집하지 마십시오.DevOps
표 1. DevOps 도구 통합 도구 레이블 샘플 코드 도구 테이블 코드 도구 [sn_devops_tool] 패키지 가능한 통합 사용 선택됨 통합 버전 1.0 활성 선택됨 -
다음으로 이동 플로우 디자이너 > 디자이너 및 하위 플로우를 생성 하여 통합 중인 도구(소스 도구)에서 데이터를 수집하고 변환합니다.
주:실행 필드는 시스템 사용자로 설정해야 하며, 입력 레이블은 현재 변수로 설정해야 합니다.
표 2. 알림 하위 플로우 속성 이름 코드 도구 알림 애플리케이션 샘플 통합 앱 다음에서 접근 가능 모든 애플리케이션 범위 설명 통합 앱용 코드 도구 다른 사용자 이름으로 실행 시스템 사용자 하위 플로우에는 API 호출을 통해 더 많은 데이터 가져오기 및/또는 원래 페이로드 변환이 포함되어야 합니다. 변환된 페이로드를 인바운드 이벤트 기록에 복사합니다.주:DevOps 메인 플로우를 편집하지 마십시오. -
다음으로 이동 DevOps > 통합 > 도구 역량 매핑 그리고 기록을 생성하여 도구 통합 기록을 도구 유형 역량에 매핑합니다.
표 3. DevOps 도구 역량 매핑 도구 통합 샘플 도구 도구 유형 역량 코드 -
다음으로 이동 DevOps > 통합 > 통합 기능 을 클릭하고 기록을 생성하여 도구 역량 매핑에 대한 작업을 지정합니다.
주:애플리케이션과 함께 제공되는 통합 기능 기록은 편집하지 마십시오.DevOps
표 4. DevOps 통합 역량 도구 통합 샘플 코드 도구 역량 매핑 샘플 코드 도구 코드
주:도구 유형 역량 기록을 편집하지 마십시오.작업 알림
주:도구 작업 기록을 편집하지 마십시오.활성 선택됨 시간 제한(ms) 해당 하위 플로우에 대한 시간 제한입니다. 하위 플로우 실행이 이 값을 초과하면 시간 제한 예외가 발생합니다.
값은 밀리초(ms)입니다. 기본값은 45,000(45초)입니다.
하위 플로우 이름 x_snc_sample_integ.code_tool_notification
이름 앞에 범위 이름이 붙고 실제 하위 플로우 이름 앞에 점(.)이 붙습니다.
예를 들어, 다음과 같이 가정됩니다.- connect_code_tool 하위 플로우
- my_app_scope 범위
주:알림 기능에 대한 하위 플로우 이름 필드를 비워 두면 기본적으로 알림이 처리됩니다.알림 도구 역량 작업을 참조하십시오.
도메인 전역
-
다음으로 이동 DevOps > 통합 > 도구 통합 을 클릭하고 통합할 도구(소스 도구)를 정의하는 기록을 생성합니다.
-
DevOps 관리자:
소스 도구로 DevOps 의 연결을 구성합니다.
-
도구 기록에는 다음이 포함되어야 합니다.
- 통합 개발자가 생성한 도구 통합 기록에 대한 참조( 도구 필드)
- 도구 레이블
- 연결 별칭(연결 및 자격 증명)
- 계획 수립 도구에서 DevOps 생성된 알림(웹후크)을 알림 엔드포인트의 소스 도구 서비스 후크에 복사하고 자격 증명을 devops.integration.user로 설정합니다.
인바운드 이벤트 목록에서 통합 이벤트의 상태를 볼 수 있습니다(DevOps > 관리 > 인바운드 이벤트).객체가 DevOps Core 테이블에 삽입되면 인바운드 이벤트 기록 상태가 처리됨으로 설정됩니다. 이벤트 상태에는 신규, 진행 중, 처리됨, 일치하지 않음 및 오류가 포함됩니다.
-
도구 기록에는 다음이 포함되어야 합니다.
-
도구 통합 기록과 하위 플로우가 다른 범위 DevOps 에서 생성된 경우 관리자는 앱이 인바운드 이벤트 테이블에 액세스할 수 있도록 허용하기 위해 두 개의 새 교차 범위 권한 기록을 생성해야 합니다.
다음으로 이동 시스템 애플리케이션 > 애플리케이션 교차 범위 접근 및 읽기 및 쓰기 교차 범위 권한 기록을 생성하여 앱에서 인바운드 이벤트 테이블에 액세스할 수 있도록 허용합니다.
필드 읽기 쓰기 소스 범위 현재 애플리케이션에 따라 자동으로 채워짐 대상 범위 DevOps 대상 이름 sn_devops_inbound_event 대상 유형 테이블 운영 읽기 쓰기 상태 허용됨