스케줄 파이프라인
cron 패턴을 기반으로 정기적인 간격으로 파이프라인을 실행하는 파이프라인 스케줄을 생성하고 관리하는 방법을 알아보세요.
cron 패턴을 기반으로 정기적인 간격으로 파이프라인을 실행하는 파이프라인 스케줄을 생성하세요. 코드 변경에 의해 트리거되는 것이 아닌 시간 기반 스케줄로 실행해야 하는 작업에 파이프라인 스케줄을 사용하세요. 커밋이나 머지 리퀘스트에 의해 트리거되는 파이프라인과 달리, 스케줄 파이프라인은 코드 변경과 독립적으로 실행됩니다. 이를 통해 배포를 최신 상태로 유지하거나 정기적인 유지 보수를 실행하는 것처럼 개발 활동과 관계없이 수행해야 하는 작업에 적합합니다. 프로젝트나 그룹이 삭제로 표시되면 스케줄 파이프라인이 중단됩니다. 파이프라인 스케줄 생성 # 히스토리 GitLab 17.11에서 입력 옵션이 도입 됨. 파이프라인 스케줄을 생성하면 스케줄 소유자가 됩니다. 파이프라인은 사용자의 권한으로 실행되며 사용자의 접근 수준에 따라 보호된 환경 에 접근하고 CI/CD job 토큰 을 사용할 수 있습니다. 전제 조건: 프로젝트에 Developer, Maintainer, 또는 Owner 권한이 있어야 합니다. 기본 이메일 주소가 인증되어 있어야 합니다. 보호된 브랜치 를 대상으로 하는 스케줄의 경우, 타겟 브랜치에 대한 머지 권한이 있어야 합니다. .gitlab-ci.yml 파일에 유효한 구문이 있어야 합니다. 스케줄 설정 전에 구성을 검증 할 수 있습니다. 파이프라인 스케줄을 생성하려면: 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. Build > Pipeline schedules 를 선택합니다. New schedule 을 선택합니다. 필드를 입력합니다. Interval Pattern : 사전 구성된 간격 중 하나를 선택하거나 cron 표기법 으로 사용자 정의 간격을 입력합니다. cron 값을 사용할 수 있지만, 스케줄 파이프라인은 인스턴스의 최대 스케줄 파이프라인 주기 보다 더 자주 실행될 수 없습니다. Target branch or tag : 파이프라인을 위한 브랜치 또는 태그를 선택합니다. Inputs : 파이프라인의 spec:inputs 섹션에 정의된 입력 에 대한 값을 설정합니다. 이러한 입력 값은 스케줄 파이프라인이 실행될 때마다 사용됩니다. 스케줄당 최대 20개의 입력을 가질 수 있습니다. Variables : 스케줄에 임의의 수의 CI/CD 변수 를 추가합니다. 이러한 변수는 스케줄 파이프라인이 실행될 때만 사용할 수 있으며, 다른 파이프라인 실행에서는 사용할 수 없습니다. 보안 및 유연성이 향상된 파이프라인 구성에는 변수 대신 입력이 권장됩니다. 프로젝트가 파이프라인 스케줄의 최대 수 에 도달한 경우 새 스케줄을 추가하기 전에 사용하지 않는 스케줄을 삭제하세요. 파이프라인 스케줄 편집 # 전제 조건: 스케줄 소유자이거나 스케줄 소유권을 갖고 있어야 합니다. 프로젝트에 Developer, Maintainer, 또는 Owner 권한이 있어야 합니다. 보호된 브랜치 를 대상으로 하는 스케줄의 경우, 타겟 브랜치에 대한 머지 권한이 있어야 합니다. 보호된 태그 에서 실행되는 스케줄의 경우, 보호된 태그를 생성할
