Code Stream을 사용하면 Gerrit 프로젝트에서 코드 검토가 발생할 때 파이프 라인을 트리거 할 수 있습니다. Gerrit에 대한 트리거 정의에는 서로 다른 이벤트 유형에 대해 실행할 파이프라인과 Gerrit 프로젝트가 포함됩니다.

Gerrit에 대한 트리거는 모니터링하려는 Gerrit 서버에서 Gerrit 수신기를 사용합니다. Code Stream에서 Gerrit 끝점을 정의하려면 프로젝트를 선택하고 Gerrit 서버의 URL을 입력합니다. 그런 다음 이 서버에서 Gerrit 수신기를 생성할 때 끝점을 지정합니다.

사전 요구 사항

프로시저

  1. Gerrit 끝점을 정의합니다.
    1. 구성 > 끝점을 클릭하고새 끝점을 클릭합니다.
    2. 프로젝트를 선택하고 끝점의 유형으로 Gerrit을 선택합니다. 그런 다음 이름과 설명을 입력합니다.
    3. 이 끝점이 인프라에서 비즈니스에 중요한 구성 요소인 경우 제한된 리소스로 표시를 사용하도록 설정합니다.
    4. Gerrit 서버의 URL을 입력합니다.
      URL과 함께 포트 번호를 제공하거나 기본 포트를 사용하도록 값을 비워 둘 수 있습니다.
    5. Gerrit 서버의 사용자 이름과 암호를 입력합니다.
      암호를 암호화해야 하는 경우 변수 생성을 클릭하고 유형을 선택합니다.
      • 암호. 암호는 역할이 있는 사용자가 파이프라인을 실행할 때 확인됩니다.
      • 제한됨. 관리자 역할이 있는 사용자가 파이프라인을 실행할 때 암호가 확인됩니다.

      값에는 보안을 유지해야 하는 암호를 입력합니다(예: Jenkins 서버의 암호).

    6. 개인 키의 경우 Gerrit 서버에 안전하게 액세스하는 데 사용되는 SSH 키를 입력합니다.
      이 키는 .ssh 디렉토리에 상주하는 RSA 개인 키입니다.
    7. (선택 사항) 암호가 개인 키와 연결되어 있는 경우 암호를 입력합니다.
      암호를 암호화하려면 변수 생성을 클릭하고 유형을 선택합니다.
      • 암호. 암호는 역할이 있는 사용자가 파이프라인을 실행할 때 확인됩니다.
      • 제한됨. 관리자 역할이 있는 사용자가 파이프라인을 실행할 때 암호가 확인됩니다.

      값에는 보안을 유지해야 하는 암호를 입력합니다(예: SSH 서버의 암호).

  2. 검증을 클릭하고 Code Stream의 Gerrit 끝점이 Gerrit 서버에 연결되는지 확인합니다.
    연결되지 않으면 오류를 해결한 다음 검증을 다시 클릭합니다.
    Gerrit 트리거에 대한 끝점을 추가할 때 Gerrit 끝점이 Gerrit 서버에 연결되는지 확인해야 합니다.
  3. 생성을 클릭합니다.

다음에 수행할 작업

자세한 내용을 보려면 다른 섹션을 검토합니다. Code Stream에서 Gerrit 트리거를 사용하여 파이프라인을 실행하는 방법 항목을 참조하십시오.