검색은 특정 항목 또는 다른 구성 요소의 위치를 찾기 위해 사용하는 기능입니다. 예를 들어 사용하도록 설정되거나 사용하지 않도록 설정된 파이프라인을 검색할 수 있습니다. 이러한 검색 작업이 필요한 이유는 사용하지 않도록 설정된 파이프라인은 실행할 수 없기 때문입니다.

검색할 수 있는 대상

검색할 수 있는 대상
  • 프로젝트
  • 끝점
  • 파이프라인
  • 실행
  • 파이프라인 대시보드, 사용자 지정 대시보드
  • Gerrit 트리거 및 서버
  • Git Webhook
  • Docker Webhook
열 기반 필터 검색을 수행할 수 있는 대상
  • 사용자 작업
  • 변수
  • Gerrit, Git 및 Docker 트리거

모든 트리거에 대한 작업 페이지에서 그리드 기반 필터 검색을 수행할 수 있습니다.

검색 작동 방식

검색 조건은 현재 위치한 페이지에 따라 다릅니다. 각 페이지마다 검색 조건이 다릅니다.
검색 위치 검색에 사용할 조건
파이프라인 대시보드 프로젝트, 이름, 설명, 태그, 링크
사용자 지정 대시보드 프로젝트, 이름, 설명, 링크(대시보드에 있는 항목의 UUID)
실행 이름, 주석, 이유, 태그, 인덱스, 상태, 프로젝트, 표시, 실행한 사람, 내가 실행한 항목, 링크(실행 UUID) 및 다음 형식을 사용한 입력 매개 변수, 출력 매개 변수 또는 상태 메시지: <key>:<value>
파이프라인 이름, 설명, 상태, 태그, 생성한 사용자, 내가 생성한 항목, 업데이트한 사용자, 내가 업데이트한 항목, 프로젝트
프로젝트 이름, 설명
끝점 이름, 설명, 유형, 업데이트한 사용자, 프로젝트
Gerrit 트리거 이름, 상태, 프로젝트
Gerrit 서버 이름, 서버 URL, 프로젝트
Git Webhook 이름, 서버 유형, 저장소, 분기, 프로젝트
설명
  • 링크는 대시보드의 위젯, 실행 또는 파이프라인의 UUID입니다.
  • 입력 매개 변수, 출력 매개 변수 및 상태 메시지 표기법과 예는 다음과 같습니다.
    • 표기법: input.<inputKey>:<inputValue>

      예: input.GERRIT_CHANGE_OWNER_EMAIL:joe_user

    • 표기법: output.<outputKey>:<outputValue>

      예: output.BuildNo:29

    • 표기법: statusMessage:<value>

      예: statusMessage:Execution failed

  • 상태는 검색 페이지에 따라 다릅니다.
    • 실행의 경우 가능한 값은 completed, failed, rollback_failed 또는 canceled입니다.
    • 파이프라인의 경우 가능한 상태 값은 사용, 사용 안 함 또는 릴리스됨입니다.
    • 트리거의 경우 가능한 상태 값은 사용 또는 사용 안 함입니다.
  • 내가 실행한 항목, 내가 생성한 항목 또는 내가 업데이트한 항목은 현재 로그인한 사용자 본인의 항목을 나타냅니다.
검색은 유효한 모든 페이지의 오른쪽 상단에 나타납니다. 검색 빈 칸에 내용을 입력하기 시작하면 Code Stream은 페이지의 컨텍스트를 토대로 검색 옵션을 제안합니다.
검색 시 사용할 수 있는 방법 입력 방법
검색 매개 변수의 일부를 입력합니다.

예를 들어, ena를 입력하여, 사용하도록 설정된 모든 파이프라인을 나열하는 상태 필터를 추가합니다.


상태에 대해 "ena" 검색
찾은 항목 수를 줄이는 필터를 추가합니다.

예를 들어 Tes를 입력하여 이름 필터를 추가합니다. 필터는 기존의 상태:disabled 필터에 대해 AND로 연결되어 사용하지 않도록 설정되어 있고 이름에 Tes가 들어 있는 파이프라인만 표시합니다.


AND로 연결된 필터 2개를 사용하는 검색
파이프라인 또는 실행의 속성에서 필터 아이콘을 클릭하면 표시되는 항목 수가 줄어듭니다.
  • 파이프라인의 경우 상태, 태그, 프로젝트업데이트한 사람마다 필터 아이콘이 있습니다.
  • 실행의 경우 태그, 실행한 사람상태 메시지마다 필터 아이콘이 있습니다.

예를 들어 파이프라인 카드에서 아이콘을 클릭하여 SmartTemplate 태그에 대한 필터를 Status:Enabled, Project:test, Updated by:userTags:Canary의 기존 필터에 추가합니다.

파이프라인 카드의 검색 필터
쉼표 구분 기호를 사용하여 두 가지 실행 상태의 모든 항목을 포함합니다.

예를 들어 fa,can을 입력하여 실패하거나 취소된 실행 모두 나열하도록 OR로 연결된 상태 필터를 생성합니다.


OR 검색
숫자를 입력하여 인덱스 범위 내에 있는 모든 항목을 포함합니다.

예를 들어 35를 입력한 후 <를 선택하여, 인덱스 번호가 35 미만인 모든 실행을 나열합니다.


연산자를 사용하여 인덱스 검색
작업으로 모델링된 파이프라인은 중첩된 실행이 되기 때문에 기본적으로 다른 모든 실행과 함께 나열되지 않습니다.

중첩된 실행을 표시하려면 nested를 입력한 후 표시 필터를 선택합니다.


중첩된 실행 검색

즐겨찾기 검색을 저장하는 방법

검색 영역 옆에 있는 디스크 아이콘을 클릭하면 각 페이지에서 사용할 즐겨찾기 검색을 저장할 수 있습니다.

  • 검색할 매개 변수를 입력하고 아이콘을 클릭하여 검색 이름(예: my enabled)을 지정하는 방법으로 검색을 저장합니다.
  • 검색을 저장한 후에는 아이콘을 클릭하여 해당 검색을 액세스할 수 있습니다. 관리를 선택하면 저장된 검색 목록에서 검색을 삭제하거나, 이동하거나, 이름을 바꿀 수도 있습니다.

    저장된 검색

검색은 사용자 이름에 연결되며 해당 검색이 적용되는 페이지에만 나타납니다. 예를 들어 파이프라인 페이지에서 상태:enabled 검색을 my enabled라는 이름으로 저장한 경우, Gerrit 트리거 페이지에서도 상태:enabled가 유효한 트리거 검색이지만 이 페이지에서는 my enabled 검색을 사용할 수 없습니다.

즐겨찾기 파이프라인을 저장할 수 있는지 여부

즐겨찾기 파이프라인 또는 대시보드가 있는 경우에는 이를 고정하여 파이프라인 또는 대시보드 페이지 상단에 항상 표시되도록 할 수 있습니다. 파이프라인 카드에서 작업 > 고정을 클릭합니다.

파이프라인을 디스플레이 상단에 고정