API로 파이프라인 트리거
API로 파이프라인 트리거에 대해 설명합니다.
특정 브랜치 또는 태그에 대한 파이프라인을 트리거하려면 파이프라인 트리거 API 엔드포인트 에 대한 API 호출을 사용할 수 있습니다. trigger 키워드를 사용하여 CI/CD 잡에서 다운스트림 파이프라인을 트리거 할 수도 있습니다. GitLab CI/CD로 마이그레이션 하는 경우, 다른 공급자의 잡에서 API 엔드포인트를 호출하여 GitLab CI/CD 파이프라인을 트리거할 수 있습니다. 예를 들어 Jenkins 또는 CircleCI 에서의 마이그레이션의 일부로 사용할 수 있습니다. API를 사용하여 인증할 때 다음을 사용할 수 있습니다: 파이프라인 트리거 API 엔드포인트 를 사용하여 브랜치 또는 태그 파이프라인을 트리거하는 파이프라인 트리거 토큰 . 멀티 프로젝트 파이프라인을 트리거 하기 위한 CI/CD 잡 토큰 . 프로젝트 파이프라인 API 엔드포인트 를 사용하여 새 파이프라인을 만들기 위한 API 접근 권한이 있는 다른 토큰 . 파이프라인 트리거 토큰 만들기 # 파이프라인 트리거 토큰을 생성하고 API 호출을 인증하는 데 사용하여 브랜치 또는 태그에 대한 파이프라인을 트리거할 수 있습니다. 토큰은 사용자의 프로젝트 접근 및 권한을 위임합니다. 사전 요구사항: 프로젝트에 대한 Maintainer 또는 Owner 권한이 있어야 합니다. 트리거 토큰을 만들려면: 상단 바에서 검색 또는 이동 을 선택하고 프로젝트를 찾습니다. 설정 > CI/CD 를 선택합니다. 파이프라인 트리거 토큰 을 확장합니다. 새 토큰 추가 를 선택합니다 설명을 입력하고 파이프라인 트리거 토큰 만들기 를 선택합니다. 직접 만든 모든 트리거의 전체 토큰을 볼 수 있고 복사할 수 있습니다. 다른 프로젝트 멤버가 만든 토큰의 경우 처음 4자만 볼 수 있습니다. Warning 공개 프로젝트의 일반 텍스트로 토큰을 저장하거나 악의적인 사용자가 접근할 수 있는 방식으로 저장하는 것은 보안 위험입니다. 유출된 트리거 토큰은 예정되지 않은 배포를 강제하거나 CI/CD 변수에 접근을 시도하거나 다른 악의적인 용도로 사용될 수 있습니다. 마스킹된 CI/CD 변수 는 트리거 토큰의 보안을 향상시키는 데 도움이 됩니다. 토큰 보안 유지에 대한 자세한 내용은 보안 고려사항 을 참조하세요. 파이프라인 트리거 # 파이프라인 트리거 토큰을 만든 후 API에 접근할 수 있는 도구 또는 웹훅으로 파이프라인을 트리거하는 데 사용할 수 있습니다. cURL 사용 # cURL을 사용하여 파이프라인 트리거 API 엔드포인트 로 파이프라인을 트리거할 수 있습니다. 예를 들어: 여러 줄 cURL 명령 사용: curl --request POST \ --form token=<token> \ --form ref=<ref_name> \ "https://gitlab.example.com/api/v4/projects/<project_id>/trigger/pipeline" cURL을 사용하고 쿼리 문자열에 <token> 과 <ref_name> 전달: curl --reques
