Logo
  • Zuul 소개
    • Zuul 개념
    • 프로젝트 게이팅 (Project Gating)
      • 병렬 테스트 (Testing in parallel)
        • 파이프라인 윈도우 (Pipeline Window)
      • 크로스 프로젝트 테스트 (Cross Project Testing)
      • 크로스 프로젝트 종속성 (Cross-Project Dependencies)
        • 종속 파이프라인 (Dependent Pipeline)
        • 독립 파이프라인 (Independent Pipeline)
        • 다중 변경 사항 (Multiple Changes)
        • 순환 (Cycles)
        • 전역 저장소 상태 (Global Repo State)
  • Quick-Start Installation and Tutorial
    • Start Zuul Containers
    • Add Your Gerrit Account
    • Configure Zuul Pipelines
    • Test Zuul Pipelines
    • Configure a Base Job
    • Further Steps
  • 프로젝트 구성 (Project Configuration)
    • 보안 컨텍스트 (Security Contexts)
    • 구성 로딩 (Configuration Loading)
    • 정규 표현식 (Regular Expressions)
    • 암호화 (Encryption)
    • 구성 항목 (Configuration Items)
      • Pipeline
      • Job
      • Project
      • Project Template
      • Queue
      • Secret
        • Data Secrets
        • Token Secrets
        • Usage
      • Nodeset
      • Semaphore
      • Pragma
      • Image
      • Flavor
      • Label
      • Section
      • Provider
  • 잡 콘텐츠
    • 작업 디렉터리
    • Git 저장소
    • 변수
      • 사이트 전역 변수
      • 잡 추가 변수
      • 시크릿
      • 잡 변수
      • 프로젝트 변수
      • 파일 변수
      • 부모 잡 결과
    • Zuul 변수
      • 잡 참조
      • 항목(Item)
      • 잡
      • 작업 디렉터리
    • SSH 키
      • Nodepool 키
      • 테넌트 키
      • 프로젝트 키
    • 반환 값
      • 로그 URL 반환
      • 아티팩트 URL 반환
      • 종속 잡 건너뛰기
      • 경고 남기기
      • 파일 코멘트 남기기
      • 잡 일시 중지
      • 재시도 건너뛰기
    • Ansible 그룹
    • 빌드 상태
  • 서비스 관리
    • 설치
      • 외부 의존성
        • Nodepool
        • 주키퍼 (ZooKeeper)
      • 익스큐터 배포
      • 웹 (Web) 배포
        • 리버스 프록시 (Reverse Proxy)
        • 정적 오프로드 (Static Offload)
        • 하위 디렉터리 제공
        • 화이트 라벨 테넌트
        • 정적 외부 (Static External)
    • 업그레이드
      • 롤링 업그레이드(무중단 업그레이드)
      • 버전 건너뛰기
    • 컴포넌트 개요
    • 설정
      • 공통 옵션
        • Statsd
        • 추적 (Tracing)
        • ZooKeeper
        • 데이터베이스
        • OIDC
      • 스케줄러 (Scheduler)
      • 병합기 (Merger)
      • 실행기 (Executor)
        • 신뢰할 수 있는 플레이북 및 신뢰할 수 없는 플레이북 (Trusted and Untrusted Playbooks)
        • 보안 고려 사항 (Security Considerations)
        • 설정
      • 웹 서버 (Web Server)
        • 인증 (Authentication)
          • 드라이버별 속성 (Driver-specific attributes)
            • HS256
            • RS256
            • RS256withJWKS
            • OpenIDConnect
      • 런처 (Launcher)
      • 클라이언트 (Client)
      • Finger 게이트웨이 (Finger Gateway)
    • 연결 (Connections)
    • Drivers
      • Gerrit
        • Connection Configuration
          • SSH Configuration
          • HTTP Configuration
          • Kafka Event Support
          • AWS Kinesis Event Support
          • Google Cloud Pub/Sub Event Support
        • Trigger Configuration
        • Reporter Configuration
        • Requirements Configuration
        • Reference Pipelines Configuration
        • Checks Plugin Support (Deprecated)
      • Git
        • Connection Configuration
        • Trigger Configuration
      • GitHub
        • Configure GitHub
          • Web-Hook
          • Application
        • Connection Configuration
        • Trigger Configuration
        • Reporter Configuration
        • Requirements Configuration
        • Reference pipelines configuration
          • Branch protection rules
          • Reference pipelines
        • Github Checks API
          • Design decisions
          • Behaviour in Zuul
            • Reporting
            • Trigger
            • Requirements
          • Actions / Events
          • File comments (annotations)
            • Custom actions
          • Restrictions and Recommendations
      • GitLab
        • Configure GitLab
          • web-hooks
          • API
        • Connection Configuration
        • Trigger Configuration
        • Reporter Configuration
        • Requirements Configuration
        • Reference pipelines configuration
      • Pagure
        • Configure Pagure
        • Connection Configuration
        • Trigger Configuration
        • Reporter Configuration
        • Requirements Configuration
        • Reference pipelines configuration
      • Elasticsearch
        • Connection Configuration
        • Reporter Configuration
      • MQTT
        • Message Schema
        • Connection Configuration
        • Reporter Configuration
      • SMTP
        • Connection Configuration
        • Reporter Configuration
      • Timer
        • Trigger Configuration
      • Zuul
        • Trigger Configuration
        • Reporter Configuration
      • AWS
        • Connection Configuration
        • Provider Configuration
      • Azure
        • Connection Configuration
        • Provider Configuration
      • Kubernetes
        • Connection Configuration
        • Provider Configuration
      • OpenStack
        • Connection Configuration
        • Provider Configuration
      • Static
        • Connection Configuration
        • Provider Configuration
    • 테넌트 구성
      • 테넌트
      • 전역 세마포어(Global Semaphore)
      • 인증 규칙(Authorization Rule)
      • 인증 규칙 템플릿
      • API 루트
    • 빌드 노드(Build Nodes)
      • 노드 재사용(Node Reuse)
      • 이미지 생성(Image Creation)
      • 이미지 검증(Image Validation)
      • Nodepool 마이그레이션(Migration)
    • 운영
      • 스케줄러
        • 운영
        • 재구성 (Reconfiguration)
        • 고급 옵션
        • 이벤트 처리 관리
        • 백업 및 복원
      • 머저
        • 운영
      • 익스큐터
        • 운영
        • Ansible과 Python 3
        • 로그 스트리밍 (Log Streaming)
          • 포직스 로그 스트리밍
          • 윈도우 로그 스트리밍
      • 웹 서버
        • 운영
      • 핑거 게이트웨이
        • 운영
    • 인증된 액세스 (Authenticated Access)
      • 중요 보안 고려 사항 (Important Security Considerations)
      • 구성 (Configuration)
      • JWT 형식 (JWT Format)
      • JWT 수동 생성 (Manually Generating a JWT)
      • 디버깅 (Debugging)
      • 다른 시스템과의 연동 (Interfacing with Other Systems)
        • Configuring Google Authentication
          • Prerequisites
          • Setting up credentials with Google
            • Create OAuth client ID
            • Configure Zuul
          • Further Reading
        • Configuring Keycloak Authentication
          • Prerequisites
          • Setting up Keycloak
            • Create a client
            • Create a client scope
            • (Optional) Set up a social identity provider
          • Setting up Zuul
          • Further Reading
        • Configuring Microsoft Authentication
          • Prerequisites
          • Creating the App Registration
            • Optional: Include Groups Claim
          • Setting up Zuul
        • Keycloak Tutorial
          • Update /etc/hosts
          • Restart Zuul Containers
          • Start Keycloak
          • Log Into Zuul
    • 모니터링
      • Statsd 리포팅
        • 구성
        • 메트릭
      • 프로메테우스 모니터링
        • 구성
        • 메트릭
        • 활성 상태 프로브(Liveness Probes)
    • 트레이싱
      • 구성
      • 튜토리얼
        • Jaeger Tracing Tutorial
          • Restart Zuul Containers
          • Start Jaeger
          • Recheck a change
    • Zuul 관리자 클라이언트 (Zuul Admin Client)
      • 구성 (Configuration)
      • 사용법 (Usage)
        • tenant-conf-check
        • create-auth-token
        • export-keys
        • import-keys
        • copy-keys
        • delete-keys
        • delete-oidc-signing-keys
        • delete-state
        • delete-pipeline-state
        • prune-database
      • 사용 중단된 명령 (Deprecated commands)
        • Autohold
        • Autohold Delete
        • Autohold Info
        • Autohold List
        • Dequeue
        • Enqueue
        • Enqueue-ref
          • 수동 큐 추가 예제 (Manual enqueue examples)
        • Promote
    • 문제 해결 (Troubleshooting)
      • 스레드 덤프 및 프로파일링
  • REST API
  • How-To Guides
    • Project Testing Interface
      • Projects layout
        • org-config
        • org-jobs
      • Projects content
      • Usage
        • Project tests
        • Updating PTI test
      • Cross project gating
    • Badges
    • Chatting with Matrix
      • Why Use Matrix?
      • Create An Account
      • Join the #zuul Room
      • Optional Next Steps
        • Optional: Save Encryption Keys
        • Optional: Register with an Identity Provider
        • Optional: Join an IRC Room
    • ZooKeeper Administration
      • Configuration
      • Encrypted Connections
  • Developer’s Guide
    • Scheduler
    • Data Model
      • Pipeline
      • PipelineManager
      • DependentPipelineManager
      • IndependentPipelineManager
      • ChangeQueue
      • Job
      • JobGraph
      • Build
      • QueueItem
      • BuildSet
      • Changes
        • Change
        • Ref
      • Filters
        • RefFilter
        • EventFilter
      • Tenants
        • Tenant
        • UnparsedAbideConfig
        • UnparsedConfig
        • ParsedConfig
      • Other Global Objects
        • Project
        • Layout
        • RepoFiles
        • TriggerEvent
    • Drivers
      • Driver
        • Driver.reconfigure()
        • Driver.registerScheduler()
        • Driver.stop()
      • ConnectionInterface
        • ConnectionInterface.getConnection()
      • SourceInterface
        • SourceInterface.getRejectSchema()
        • SourceInterface.getRequireSchema()
        • SourceInterface.getSource()
      • TriggerInterface
        • TriggerInterface.getTrigger()
        • TriggerInterface.getTriggerEventClass()
        • TriggerInterface.getTriggerSchema()
      • ReporterInterface
        • ReporterInterface.getReporter()
        • ReporterInterface.getReporterSchema()
    • Triggers
      • BaseTrigger
        • BaseTrigger.getEventFilters()
        • BaseTrigger.onChangeEnqueued()
        • BaseTrigger.onChangeMerged()
        • BaseTrigger.postConfig()
      • GerritTrigger
        • GerritTrigger.getEventFilters()
      • TimerTrigger
        • TimerTrigger.getEventFilters()
      • ZuulTrigger
        • ZuulTrigger.getEventFilters()
    • Testing
      • simple_layout()
      • ZuulTestCase
        • ZuulTestCase.addEvent()
        • ZuulTestCase.assertBuilds()
        • ZuulTestCase.assertHistory()
        • ZuulTestCase.assertReportedStat()
        • ZuulTestCase.commitConfigUpdate()
        • ZuulTestCase.getSortedBuilds()
        • ZuulTestCase.getUpstreamRepos()
        • ZuulTestCase.logState()
        • ZuulTestCase.newTenantConfig()
        • ZuulTestCase.printHistory()
        • ZuulTestCase.setUp()
        • ZuulTestCase.waitUntilNodeCacheSync()
      • FakeGerritConnection
        • FakeGerritConnection.addFakeChange()
        • FakeGerritConnection.checkBranchCache()
        • FakeGerritConnection.cleanupCache()
        • FakeGerritConnection.clearBranchCache()
        • FakeGerritConnection.clearConnectionCacheOnBranchEvent()
        • FakeGerritConnection.getEventQueue()
        • FakeGerritConnection.getProjectBranches()
        • FakeGerritConnection.getProjectDefaultBranch()
        • FakeGerritConnection.getProjectMergeModes()
        • FakeGerritConnection.getWebController()
        • FakeGerritConnection.isBranchProtected()
        • FakeGerritConnection.maintainCache()
        • FakeGerritConnection.toDict()
        • FakeGerritConnection.updateProjectBranches()
        • FakeGerritConnection.validateWebConfig()
      • RecordingExecutorServer
        • RecordingExecutorServer.failJob()
        • RecordingExecutorServer.release()
        • RecordingExecutorServer.retryJob()
        • RecordingExecutorServer.returnData()
      • FakeBuild
        • FakeBuild.getWorkspaceRepos()
        • FakeBuild.hasChanges()
        • FakeBuild.isWaiting()
        • FakeBuild.release()
      • BuildHistory
    • Metrics
      • Event Overview
    • Documentation
      • ReStructuredText Conventions
        • Code Blocks
        • Literal Values
        • Terminology
      • Zuul Sphinx Directives
        • zuul:attr::
        • zuul:value::
        • zuul:var::
      • Zuul Sphinx Roles
        • :zuul:attr:
        • :zuul:value:
        • :zuul:var:
    • Ansible Integration
      • Streaming job output
        • CallbackModule
        • LogStreamer
        • LogStreamHandler
        • ZuulWeb
        • CallbackModule
      • Capturing live command output
    • Zuul Dashboard Javascript
      • For the impatient who don’t want deal with javascript toolchains
      • yarn dependency management
      • Dealing with yarn.lock merge conflicts
      • React Components and Styling
      • Development
        • Authentication
      • Deploying
    • Specifications
      • Nodepool in Zuul
        • Introduction
        • Image Management
          • Snapshot Images
        • Node Management
          • Quota Handling & Rate Limiting
        • Configuration
        • Upgrade Process
        • Library Requirements
        • Diskimage-Builder Testing
        • Work Items
      • Initializer Jobs
        • Introduction
        • Proposal
        • Implementation
        • User Interface
        • Other Types of Jobs
        • Alternatives
        • Work Items
      • Reporter Jobs
        • Introduction
        • Proposal
        • Implementation
        • User Interface
        • Limitations
        • Alternatives
      • Branch-Assigned Queues
        • Introduction
        • Proposal
        • User Interface
      • Fine-Grained API/Web Access Control
        • Introduction
        • Proposal
        • Alternatives
    • ZooKeeper
      • Overview
      • Driver Event Ingestion
        • Active Event Gathering
        • Passive Event Gathering
      • Configuration Storage
      • Executor and Merger Queues
      • Zookeeper Map
    • Data Model Changelog
      • Version 0
      • Version 1
      • Version 2
      • Version 3
      • Version 4
      • Version 5
      • Version 6
      • Version 7
      • Version 8
      • Version 9
      • Version 10
      • Version 11
      • Version 12
      • Version 13
      • Version 14
      • Version 15
      • Version 16
      • Version 17
      • Version 18
      • Version 19
      • Version 20
      • Version 21
      • Version 22
      • Version 23
      • Version 24
      • Version 25
      • Version 26
      • Version 27
      • Version 28
      • Version 29
      • Version 30
      • Version 31
      • Version 32
      • Version 33
      • Version 34
      • Version 35
      • Version 36
    • Release Notes
      • Installing reno
      • Adding a new release note
  • Zuul 프로젝트 거버넌스
    • Zuul 메인테이너
    • Zuul 프로젝트 리드
    • Zuul-Jobs 메인테이너
  • 취약점 보고
    • StoryBoard에서 비공개 스토리 생성
    • 암호화된 이메일로 보고
  • 릴리즈 노트
    • 개발 중
      • 새로운 기능
      • 업그레이드 안내
    • 14.0.0
      • 새로운 기능
      • 사용 중단 안내
    • 13.1.1
      • 보안 이슈
    • 13.1.0
      • 새로운 기능
      • 사용 중단 안내
      • 버그 수정
    • 13.0.1
      • 보안 이슈
      • 버그 수정
    • 13.0.0
      • 새로운 기능
      • 업그레이드 안내
    • 12.1.0
      • 새로운 기능
    • 12.0.0
      • 새로운 기능
      • 업그레이드 안내
      • 버그 수정
    • 11.3.0
      • 새로운 기능
      • 업그레이드 안내
    • 11.2.0
      • 새로운 기능
      • 업그레이드 안내
    • 11.1.0
      • 새로운 기능
      • 사용 중단 안내
      • 버그 수정
    • 11.0.1
      • 버그 수정
    • 11.0.0
      • 업그레이드 안내
      • 사용 중단 안내
      • 보안 이슈
    • 10.2.0
      • 새로운 기능
      • 사용 중단 안내
      • 버그 수정
      • 기타 안내
    • 10.1.0
      • 새로운 기능
      • 사용 중단 안내
      • 버그 수정
    • 10.0.0
      • 서문
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
    • 9.5.0
      • 업그레이드 안내
    • 9.4.0
      • 새로운 기능
      • 버그 수정
    • 9.3.0
      • 새로운 기능
      • 업그레이드 안내
      • 버그 수정
    • 9.2.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
    • 9.1.0
      • 새로운 기능
      • 사용 중단 안내
      • 버그 수정
    • 9.0.0
      • 새로운 기능
      • 업그레이드 안내
      • 버그 수정
    • 8.3.1
      • 보안 이슈
    • 8.3.0
      • 새로운 기능
      • 사용 중단 안내
      • 버그 수정
    • 8.2.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
    • 8.1.0
      • 새로운 기능
      • 업그레이드 안내
      • 보안 이슈
    • 8.0.1
      • 버그 수정
    • 8.0.0
      • 새로운 기능
      • 업그레이드 안내
      • 버그 수정
    • 7.1.0
      • 새로운 기능
      • 업그레이드 안내
    • 7.0.0
      • 새로운 기능
      • 업그레이드 안내
    • 6.4.0
      • 새로운 기능
      • 업그레이드 안내
    • 6.3.0
      • 새로운 기능
    • 6.2.0
      • 새로운 기능
      • 버그 수정
    • 6.1.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
    • 6.0.0
      • 새로운 기능
      • 업그레이드 안내
      • 버그 수정
    • 5.2.5
      • 버그 수정
    • 5.2.4
      • 버그 수정
    • 5.2.3
      • 버그 수정
    • 5.2.2
      • 버그 수정
    • 5.2.1
      • 새로운 기능
      • 업그레이드 안내
      • 버그 수정
    • 5.2.0
      • 새로운 기능
      • 업그레이드 안내
      • 보안 이슈
    • 5.1.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
      • 버그 수정
    • 5.0.0
      • 업그레이드 안내
    • 4.12.0
      • 업그레이드 안내
    • 4.11.0
      • 새로운 기능
      • 업그레이드 안내
    • 4.10.4
      • 버그 수정
    • 4.10.3
      • 버그 수정
    • 4.10.2
      • 버그 수정
    • 4.10.1
      • 새로운 기능
      • 버그 수정
    • 4.10.0
      • 업그레이드 안내
    • 4.9.0
      • 새로운 기능
      • 업그레이드 안내
    • 4.8.1
      • 업그레이드 안내
      • 버그 수정
    • 4.8.0
      • 새로운 기능
    • 4.7.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
    • 4.6.0
      • 새로운 기능
      • 보안 이슈
    • 4.5.1
      • 버그 수정
    • 4.5.0
      • 서문
    • 4.4.0
      • 새로운 기능
      • 사용 중단 안내
    • 4.3.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
      • 버그 수정
    • 4.2.0
      • 서문
    • 4.1.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
      • 버그 수정
    • 4.0.0
      • 서문
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
      • 버그 수정
    • 3.19.1
      • 보안 이슈
      • 버그 수정
    • 3.19.0
      • 서문
      • 새로운 기능
      • 업그레이드 안내
      • 보안 이슈
      • 버그 수정
    • 3.18.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
      • 보안 이슈
      • 버그 수정
    • 3.17.0
      • 새로운 기능
      • 보안 이슈
    • 3.16.1
      • 버그 수정
    • 3.16.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
    • 3.15.0
      • 버그 수정
    • 3.14.0
      • 새로운 기능
      • 업그레이드 안내
    • 3.13.0
      • 새로운 기능
      • 업그레이드 안내
    • 3.12.0
      • 새로운 기능
      • 업그레이드 안내
      • 기타 안내
    • 3.11.1
      • 버그 수정
    • 3.11.0
      • 새로운 기능
      • 업그레이드 안내
    • 3.10.2
      • 새로운 기능
      • 보안 이슈
      • 버그 수정
    • 3.10.1
      • 버그 수정
    • 3.10.0
      • 새로운 기능
      • 업그레이드 안내
    • 3.9.0
      • 새로운 기능
    • 3.8.1
      • 버그 수정
    • 3.8.0
      • 새로운 기능
      • 보안 이슈
      • 버그 수정
    • 3.7.1
      • 버그 수정
    • 3.7.0
      • 새로운 기능
      • 업그레이드 안내
    • 3.6.1
      • 보안 이슈
    • 3.6.0
      • 새로운 기능
      • 업그레이드 안내
    • 3.5.0
      • 새로운 기능
      • 업그레이드 안내
      • 보안 이슈
      • 버그 수정
    • 3.4.0
      • 새로운 기능
      • 업그레이드 안내
    • 3.3.1
      • 새로운 기능
      • 업그레이드 안내
      • 보안 이슈
      • 버그 수정
    • 3.3.0
      • 새로운 기능
      • 업그레이드 안내
      • 사용 중단 안내
    • 3.2.0
      • 새로운 기능
      • 버그 수정
    • 3.1.0
      • 새로운 기능
      • 업그레이드 안내
      • 보안 이슈
      • 버그 수정
    • 3.0.3
      • 새로운 기능
      • 사용 중단 안내
      • 버그 수정
    • 3.0.2
      • 새로운 기능
      • 업그레이드 안내
      • 버그 수정
    • 3.0.1
      • 새로운 기능
      • 업그레이드 안내
      • 버그 수정
  • 용어집
Zuul
  • 검색


© Copyright 2012-2026, Zuul project contributors.

Built with Sphinx using a theme provided by Read the Docs.
버전 (Versions) v: latest
latest
14.0.0
13.1.1
13.1.0
13.0.1
13.0.0
12.1.0
12.0.0
11.3.0
11.2.0
11.1.0
11.0.1
11.0.0
10.2.0
10.1.0
10.0.0
9.5.0
9.4.0
9.3.0
9.2.0
9.1.0
9.0.0
8.3.1
8.3.0
8.2.0
8.1.0
8.0.1
8.0.0
7.1.0
7.0.0
6.4.0
6.3.0
6.2.0
6.1.0
6.0.0
5.2.5
5.2.4
5.2.3
5.2.2
5.2.1
5.2.0
5.1.0
5.0.0
4.12.0
4.11.0
4.10.4
4.10.3
4.10.2
4.10.1
4.10.0
4.9.0
4.8.1
4.8.0
4.7.0
4.6.0
4.5.1
4.5.0
4.4.0
4.3.0
4.2.0
4.1.0
4.0.0
3.19.1
3.19.0
3.18.0
3.17.0
3.16.1
3.16.0
3.15.0
3.14.0
3.13.0
3.12.0
3.11.1
3.11.0
3.10.2
3.10.1
3.10.0
3.9.0
3.8.1
3.8.0
3.7.1
3.7.0
3.6.1
3.6.0
3.5.0
3.4.0
3.3.1
3.3.0