GitHub 및 DevOps 변경 속도 통합
인스턴스에 GitHub 연결하여 리포지토리, 계획, 파이프라인 정의를 검색하고 실시간 알림 또는 폴링을 구성하여 변경 추적 가능성 및 자동화를 활성화합니다.
GitHub 통합 개요
DevOps 변경 속도 도구는 도구에 대한 GitHub 계획(계획), 코드(리포지토리) 및 오케스트레이션(작업) 기능을 지원합니다.
Enterprise와 GitHub 둘 다 GitHub 지원됩니다.
- 연결: 인스턴스를 GitHub 에 연결하여 리포지토리, 계획 및 파이프라인 정의를 검색합니다.DevOps 변경 속도
- 구성: 이 데이터를 변경 정책에 사용할 수 있도록 GitHub에서 웹후크(푸시, 문제 및 workflow_job)를 자동으로 생성하여 커밋, 작업 항목 및 파이프라인에 대한 실시간 알림을 보낼 수 있도록 합니다.
- 검색: 읽기의 기본 권한입니다.
- 구성: 관리자의 기본 권한입니다.
조직 산하의 리포지토리의 경우 인스턴스에 있는 둘 이상의 도구에 동일한 리포지토리가 구성되어 있으면 안 됩니다. 여러 도구에 대해 동일한 리포지토리가 구성된 경우 데이터가 알림 이벤트의 일부로 임의의 도구와 연결됩니다. 다른 도구에서 동일한 리포지토리를 구성하려면 첫 번째 도구에서 생성된 웹후크를 삭제하고 해당 도구에서 리포지토리의 추적을 취소한 다음 다른 도구에서 동일한 리포지토리를 구성해야 합니다.
인증 방법
- 기본 인증
GitHub 인스턴스를 기본 인증을 사용하여 연결하는 경우 GitHub Marketplace의 사용자 지정 작업을 사용할 수 있습니다. GitHub 환경은 기본 인증 연결을 지원하지 않습니다.
- OAuth 2.0 자격 증명
- 권한 부여 코드에 대한 OAuth 2.0 자격 증명을 사용하여 GitHub 인스턴스를 연결하는 경우 GitHub Marketplace의 사용자 지정 작업을 사용하고 워크플로우에서 사용할 비밀을 만들 수 있습니다. 자세한 내용은 앱용 GitHub OAuth 2.0 자격 증명 - 인증 코드 문서를 참조하십시오.
- GitHub Apps - JWT에 대한 OAuth 2.0 자격 증명과 GitHub 인스턴스를 연결하는 경우 GitHub Marketplace의 사용자 지정 작업을 사용하고, 워크플로 및 GitHub 환경에서 사용할 비밀을 만들어 환경에 배포할 수 있습니다. 자세한 내용은 앱용 GitHub OAuth 2.0 자격 증명 - JWT 문서를 참조하십시오. 조직의 GitHub 리포지토리의 경우 도구당 하나의 조직만 설치할 수 있습니다(즉, 하나의 GitHub 조직 및 하나의 GitHub 도구를 사용하여 하나의 GitHub 앱을 설치할 수 있음). 조직을 더 추가하려면 별도의 도구와 앱을 만들 수 있습니다.
사용자 지정 작업 기준은 ServiceNow 오케스트레이션 기능에 대해 마켓플레이스에서 GitHub 작업(워크플로)에서 정보를 푸시하고 에서 워크플로를 DevOps 변경 속도일시 중지하거나 다시 시작할 수 있습니다. 사용자 지정 작업에 대한 자세한 내용은 다음 문서를 참조하십시오 GitHub Marketplace의 ServiceNow DevOps 사용자 지정 작업.
에서 워크플로우 데이터를 DevOps 변경 속도캡처하려면 도구에서 GitHub 비밀을 구성해야 합니다. 자세한 내용은 GitHub Actions 구성 문서를 참조하십시오.
지원GitHub Actions 구성에 대한 GitHub Actions 몇 가지 제한 사항이 있습니다.
시작
다음 옵션 중 하나를 사용하여 온보딩 GitHub합니다. 안내 경험의 경우 작업 공간을 사용하여 도구를 온보딩합니다. 또는 서비스 카탈로그 또는 클래식 환경을 사용할 수 있습니다.