파이프라인 카드에서, 파이프라인 편집 모드에서 그리고 파이프라인 실행에서 파이프라인을 실행할 수 있습니다. 특정 이벤트가 발생할 때 사용 가능한 트리거를 사용하여 Code Stream이 파이프라인을 실행하도록 할 수도 있습니다. Service Broker 사용자는 Code Stream에서 릴리스된 파이프라인을 추가하고 실행할 수 있습니다.

파이프라인의 모든 단계와 작업이 유효하면 해당 파이프라인을 릴리스, 실행 또는 트리거할 수 있습니다.

Code Stream을 사용하여 파이프라인을 실행하거나 트리거하려면 파이프라인 카드에서 또는 파이프라인에 있는 동안 파이프라인을 사용하도록 설정하고 실행할 수 있습니다. 그런 다음 파이프라인 실행을 보고 파이프라인이 코드를 구축, 테스트 및 배포했는지 확인할 수 있습니다.

파이프라인 실행이 진행 중인 경우 관리자이거나 관리자가 아닌 사용자는 실행을 삭제할 수 있습니다.

  • 관리자: 실행 중인 파이프라인 실행을 삭제하려면 실행을 클릭합니다. 삭제할 실행에서 작업 > 삭제를 클릭합니다.
  • 관리자가 아닌 사용자: 실행 중인 파이프라인 실행을 삭제하려면 실행을 클릭하고 Alt Shift d를 클릭합니다.

파이프라인 실행이 진행 중이고 중단된 것으로 나타나는 경우 관리자는 [실행] 페이지 또는 [실행 세부 정보] 페이지에서 실행을 새로 고칠 수 있습니다.

  • [실행] 페이지: 실행을 클릭합니다. 새로 고칠 실행에서 작업 > 동기화를 클릭합니다.
  • [실행 세부 정보] 페이지: 실행을 클릭하고 실행 세부 정보 링크를 클릭한 다음 작업 > 동기화를 클릭합니다.

특정 이벤트가 발생할 때 파이프라인을 실행하려면 트리거를 사용합니다.

  • Git 트리거는 개발자가 코드를 업데이트할 때 파이프라인을 실행할 수 있습니다.
  • Gerrit 트리거는 코드 검토가 발생할 때 파이프라인을 실행할 수 있습니다.
  • Docker 트리거는 Docker 레지스트리에 아티팩트가 생성될 때 파이프라인을 실행할 수 있습니다.
  • curl 명령은 Jenkins 빌드가 완료된 후 Jenkins에서 파이프라인을 실행하도록 합니다.

트리거 사용에 대한 자세한 내용은 VMware Code Stream에서 파이프라인 트리거 항목을 참조하십시오.

다음 절차에서는 파이프라인 카드에서 파이프라인을 실행하고, 실행을 보고, 실행 세부 정보를 참조하고, 작업을 사용하는 방법을 보여줍니다. 또한 VMware Service Broker에 추가할 수 있도록 파이프라인을 해제하는 방법도 보여줍니다.

사전 요구 사항

프로시저

  1. 파이프라인을 사용하도록 설정합니다.
    파이프라인을 실행하거나 릴리스하려면 먼저 파이프라인을 사용하도록 설정해야 합니다.
    1. 파이프라인을 클릭합니다.
    2. 파이프라인 카드에서 작업 > 사용을 클릭합니다.
      파이프라인 카드의 [작업] 메뉴에서 파이프라인을 사용하도록 설정해야 파이프라인을 실행할 수 있습니다.

      파이프라인에 있는 동안 파이프라인을 사용하도록 설정할 수도 있습니다. 파이프라인을 사용하도록 이미 설정된 경우 실행이 활성 상태이고 작업 메뉴에 사용 안 함이 표시됩니다.

  2. (선택 사항) 파이프라인을 릴리스합니다.
    파이프라인을 VMware Service Broker에서 카탈로그 항목으로 사용할 수 있도록 하려면 Code Stream에서 파이프라인을 릴리스해야 합니다.
    1. 파이프라인을 클릭합니다.
    2. 파이프라인 카드에서 작업 > 릴리스를 클릭합니다.
      파이프라인에 있는 동안 파이프라인을 릴리스할 수도 있습니다.
      파이프라인 모델 구성의 [작업] 메뉴에서 파이프라인을 릴리스할 수 있습니다.

      파이프라인을 릴리스한 후 Service Broker를 열어 파이프라인을 카탈로그 항목으로 추가하고 실행합니다. Service Broker 카탈로그에 Code Stream 파이프라인 추가를 참조하십시오.

      참고: 파이프라인을 120분 이상 실행해야 하는 경우 대략적인 실행 시간을 요청 시간 초과 값으로 제공합니다. 프로젝트에 대한 요청 시간 초과를 설정하거나 검토하려면 Service Broker를 관리자로 열고 인프라 > 프로젝트를 선택합니다. 프로젝트 이름을 클릭한 다음 프로비저닝 을 클릭합니다.

      요청 시간 초과 값이 설정되지 않은 경우 120분 이상 실행해야 하는 실행은 콜백 시간 초과 요청 오류와 함께 실패한 것으로 나타납니다. 그러나 파이프라인 실행은 영향을 받지 않습니다.

  3. 파이프라인 카드에서 실행을 클릭합니다.
  4. 실행 중인 파이프라인을 보려면 실행을 클릭합니다.
    파이프라인은 각 단계를 차례로 실행하고 파이프라인 실행은 각 단계에 대한 상태 아이콘을 표시합니다. 파이프라인에 사용자 작업이 포함된 경우 사용자가 작업을 승인해야 파이프라인이 계속 실행될 수 있습니다. 사용자 작업이 사용되면 파이프라인 실행이 중지되고 필요한 사용자가 작업을 승인할 때까지 기다립니다.
    예를 들어 사용자 작업을 사용하여 운영 환경에 대한 코드 배포를 승인할 수 있습니다.
    [사용자 작업]에 만료 시간 제한이 일, 시간 또는 분 단위로 설정되어 있으면, 필수 사용자는 작업이 만료되기 전에 파이프라인을 승인해야 합니다. 그렇지 않으면 파이프라인이 예상대로 실패합니다.
    실행된 후 승인 대기 중인 파이프라인은 [스테이지] 옆에 대기 중 상태가 표시됩니다.
  5. 사용자 승인을 기다리는 파이프라인 단계를 보려면 해당 단계의 상태 아이콘을 클릭합니다.
    승인 대기 중인 파이프라인 단계에는 이 단계의 작업이 표시됩니다.
  6. 작업에 대한 세부 정보를 보려면 작업을 클릭합니다.
    해당하는 사용자가 작업을 승인한 후에는 적절한 역할을 가진 사용자가 파이프라인을 재개해야 합니다. 필수 역할에 대해서는 Code Stream에서 사용자 액세스 및 승인을 관리하는 방법의 내용을 참조하십시오.
    실행이 실패하면 실패의 원인을 심사하고 해결해야 합니다. 그런 다음 실행으로 이동하고 작업 > 다시 실행을 클릭합니다.
    기본 파이프라인 실행만 재개할 수 있습니다. 중첩된 실행은 재개할 수 없습니다.
    승인 대기 중인 파이프라인 작업에는 작업을 여는 링크가 표시됩니다.
  7. 파이프라인 실행에서 작업을 클릭하여 파이프라인을 보고, 일시 중지, 취소 등의 작업을 선택할 수 있습니다. 파이프라인 실행이 진행 중인 경우 관리자는 파이프라인 실행을 삭제하거나 동기화할 수 있습니다. 관리자가 아닌 사용자는 실행 중인 파이프라인을 삭제할 수 있습니다.

결과

축하합니다! 파이프라인을 실행하고 파이프라인 실행을 검사한 후 파이프라인을 계속 실행하려면 승인이 필요한 사용자 작업을 검토했습니다. 파이프라인 실행에서 작업 메뉴를 사용하여 파이프라인 모델로 돌아가서 필요한 변경 작업을 수행할 수도 있습니다.

다음에 수행할 작업

Code Stream을 사용하여 소프트웨어 릴리스 주기를 자동화하는 데 대한 자세한 내용은 VMware Code Stream 사용을 위한 자습서 항목을 참조하십시오.