DevOps 도구 통합 생성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • DevOps 도구 통합을 생성하기 위해 통합 개발자는 소스 도구에서 데이터를 수집하고 변환하는 도구 통합 설정 및 하위 플로우를 워크플로우 스튜디오 구성합니다DevOps. DevOps 그런 다음 관리자가 도구 연결을 구성합니다DevOps.

    시작하기 전에

    주:
    범위가 지정된 앱으로 통합을 생성할 때 시스템 관리자는 이러한 역할을 통합 개발자에게 할당해야 통합 개발자가 특정 범위에 대한 도구 통합 및 통합 기능 기록을 생성할 수 있습니다.
    • 범위가 지정된 앱에 대한 개발자 역할
    • DevOps 관리자 역할

    필요한 역할: sn_devops.admin

    이 태스크 정보

    도구 통합 절차를 생성하려면 DevOps 통합 개발자와 관리자가 모두 구성해야 합니다 DevOps .
    • 통합 개발자는 에서 도구 통합 기록을 DevOps생성하고 워크플로우 스튜디오 하위 플로우, 도구 역량 매핑 및 통합 역량 기록을 생성 DevOps 하여 기능과 작업을 함께 매핑합니다.
      주:
      알림, 연결 및 검색 기능이 지원됩니다.
    • DevOps 관리자는 DevOps 연결(계획 수립 또는 코딩 도구)을 설정하고 웹후크 및 자격 증명을 사용하여 소스 도구를 구성합니다.

    이 절차에서는 도구 통합을 만드는 자세한 DevOps 단계를 제공합니다.

    프로시저

    1. 통합 개발자:
      소스 도구 통합 기능 및 작업과 하위 플로우를 구성합니다.
      1. 다음으로 이동 DevOps > 통합 > 도구 통합 을 클릭하고 통합하려는 도구(소스 도구)를 정의하는 기록을 생성합니다.
        주:
        애플리케이션과 함께 DevOps 제공된 도구 통합 기록을 편집하지 마십시오.
        표 1. DevOps 도구 통합
        도구 레이블 샘플 코드 도구
        테이블 코드 도구 [sn_devops_tool]
        패키지 가능 통합 사용 선택됨
        통합 버전 1.0
        활성 선택됨
      2. 다음으로 이동 플로우 디자이너 > 디자이너 및 통합하려는 도구(소스 도구)에서 데이터를 수집하고 변환하는 하위 플로우를 생성합니다 .
        주:
        실행 필드는 시스템 사용자로 설정되어야 하며 입력 레이블은 현재 변수로 설정되어야 합니다.
        표 2. 알림 하위 플로우 속성
        이름 코드 도구 알림
        애플리케이션 샘플 통합 앱
        다음에서 접근 가능 모든 애플리케이션 범위
        설명 통합 앱용 코드 도구
        다른 사용자 이름으로 실행 시스템 사용자
        하위 플로우에는 API 호출을 통해 더 많은 데이터 가져오기 및/또는 원래 페이로드 변환이 포함되어야 합니다. 변환된 페이로드를 인바운드 이벤트 기록에 복사합니다.
        주:
        DevOps 메인 플로우를 편집하지 마십시오.
      3. 다음으로 이동 DevOps > 통합 > 도구 역량 매핑 을 수행하고 기록을 생성하여 도구 통합 기록을 도구 유형 역량에 매핑합니다.
        표 3. DevOps 도구 역량 매핑
        도구 통합 샘플 도구
        도구 유형 역량 코드
      4. 다음으로 이동 DevOps > 통합 > 통합 기능 을 클릭하고 기록을 생성하여 도구 역량 매핑에 대한 작업을 지정합니다.
        주:
        애플리케이션과 함께 DevOps 제공되는 통합 기능 기록은 편집하지 마십시오.
        표 4. DevOps 통합 역량
        도구 통합 샘플 코드 도구
        역량 매핑

        샘플 코드 도구 코드

        주:
        도구 유형 역량 기록은 편집하지 마십시오.
        작업

        알림

        주:
        도구 작업 기록을 편집하지 마십시오.
        활성 선택됨
        시간 제한(ms)

        해당 하위 플로우에 대한 시간 초과입니다. 하위 플로우의 실행이 이 값을 초과하면 시간 제한 예외가 발생합니다.

        값은 밀리초(ms) 단위입니다. 기본값은 45,000(45초)입니다.

        하위 플로우 이름

        x_snc_sample_integ.code_tool_notification

        이름 앞에 범위 이름이 붙고 실제 하위 플로우 이름 앞에 점(.)이 붙습니다.

        예를 들면 다음과 같습니다.
        • 하위 플로우 connect_code_tool
        • my_app_scope 범위
        이 필드의 값은 my_app_scope.connect_code_tool입니다.
        주:
        알림 역량에 대한 하위 플로우 이름 필드를 비워 두면 알림의 기본 처리가 발생합니다.

        알림 도구 역량 작업을 참조하십시오.

        도메인 전역
    2. DevOps 관리자:

      소스 도구로의 DevOps 연결을 구성합니다.

      1. 도구 기록에는 다음이 포함되어야 합니다.
        • 통합 개발자가 생성한 도구 통합 기록에 대한 참조( 도구 필드에서)
        • 도구 레이블
        • 연결 별칭(연결 및 자격 증명)
      2. 계획 수립 도구에서 DevOps 생성된 알림(웹후크)을 알림 엔드포인트의 소스 도구 서비스 후크에 복사하고 자격 증명을 devops.integration.user로 설정합니다.
      인바운드 이벤트 목록(DevOps > 관리 > 인바운드 이벤트).

      객체가 DevOps Core 테이블에 삽입되면 인바운드 이벤트 기록 상태가 처리됨 으로 설정됩니다. 이벤트 상태에는 신규, 진행 중, 처리됨, 일치하지 않음, 오류가 포함됩니다.

    3. 도구 통합 기록과 하위 플로우가 다른 범위 DevOps 에서 생성된 경우 관리자는 두 개의 새 교차 범위 권한 기록을 생성하여 앱이 인바운드 이벤트 테이블에 액세스할 수 있도록 해야 합니다.
      다음으로 이동 시스템 애플리케이션 > 애플리케이션 교차 범위 접근 및 읽기 및 쓰기 교차 범위 권한 레코드를 만들어 앱이 인바운드 이벤트 테이블에 액세스할 수 있도록 합니다.
      필드 읽기 쓰기
      소스 범위 현재 애플리케이션에 따라 자동으로 채워짐
      대상 범위 DevOps
      대상 이름 sn_devops_inbound_event
      대상 유형 테이블
      운영 읽기 쓰기
      상태 허용됨

    그림 1. DevOps 도구 통합
    DevOpsTool통합
    그림 2. 워크플로우 스튜디오 하위 플로우 속성
    하위 flowProperties
    그림 3. 워크플로우 스튜디오 하위 플로우
    하위 플로우
    그림 4. 워크플로우 스튜디오 DevOps 통합 - 알림 플로우
    알림 플로우
    그림 5. DevOps 도구 역량 매핑
    DevOps 사용자 통합 매핑
    그림 6. 통합 역량
    통합 기능
    그림 7. 계획 도구
    IntegrationPlanningTool
    그림 8. 교차 범위 접근 기록(읽기 및 쓰기)
    CrossScopeAccess