트리거
DevSecOps 지속적 통합 및 지속적 배포 파이프라인은 일련의 기본 트리거를 제공합니다.
| 파이프라인 | 이름 | 설명 | 상태 |
|---|---|---|---|
| 가져오기 요청 | Git PR 트리거 | 애플리케이션 저장소 내 가져오기 요청에서 가져오기 요청 파이프라인을 실행합니다. | 사용 |
| 가져오기 요청 | 수동 트리거 | 요청 시 지정된 커미트 또는 분기에서 가져오기 요청 파이프라인을 실행합니다. | 사용 |
| 승격 | Git 프로모션 검증 트리거 | 인벤토리의 target-environment 브랜치에서 풀 리퀘스트가 열리거나 업데이트될 때 프로모션 검증 파이프라인을 실행합니다. |
사용 안함 |
| 지속적 통합 | Git CI 타이밍 트리거 | 애플리케이션 저장소의 master 분기에서 매일 오전 4시에 지속적 통합 파이프라인을 실행합니다. |
사용 안함 |
| 지속적 통합 | Git CI 트리거 | 커미트가 애플리케이션 저장소의 마스터 분기로 푸시될 때 지속적 통합 파이프라인을 실행합니다. | 사용 |
| 지속적 통합 | 수동 트리거 | 요청 시 지정된 커미트 또는 분기에서 지속적 통합 파이프라인을 실행합니다. | 사용 |
| 연속 배치 | Git CD 타이밍 트리거 | 매일 오전 4시에 연속 배포 파이프라인을 실행합니다. | 사용 안함 |
| 연속 배치 | Git CD 트리거 | 커밋이 인벤토리의 target-environment 브랜치에 푸시되면 지속적 배포 파이프라인을 실행합니다. |
사용 안함 |
| 연속 배치 | 수동 CD 트리거 | 필요에 따라 인벤토리의 target-environment 브랜치에서 지속적 배포 파이프라인을 실행합니다. |
사용 |
| 연속 배치 | 수동 승격 트리거 | 승격 파이프라인을 실행하여 source-environment 분기에서 target-environment 분기로 인벤토리 변경사항을 승격합니다. |
사용 |
| 지속적인 규정 준수 | Git CC 시간 제한 트리거 | 매일 오전 4시에 지속적인 규정 준수 파이프라인을 실행합니다. | 사용 |
| 지속적인 규정 준수 | 수동 CC 트리거 | 필요에 따라 인벤토리의 environment-tag 태그에서 지속적인 규정 준수 파이프라인을 실행합니다. |
사용 |
| 지속적인 통합, 지속적인 배포, 지속적인 규정 준수 | 증거 가지치기 타이머 트리거 | evidence-retention-days 날짜 이전에 생성된 모든 오래된 증거를 정리하기 위해 매일 2AM 시에 파이프라인을 실행합니다. |
기본적으로 비활성화됩니다. |
| 지속적인 통합, 지속적인 배포, 지속적인 규정 준수 | 증거 가지치기 매뉴얼 트리거 | evidence-retention-days 이전에 생성된 모든 오래된 증거를 정리하기 위해 파이프라인을 실행합니다. 요청에 따라 실행됩니다. |
사용 |
기본 트리거 세트에 트리거를 추가할 수 있습니다.
CLI 또는 API를 사용하여 파이프라인 트리거하기
- 기본 트리거 외에도 IBM Cloud CLI 또는 REST API 호출을 사용하여 파이프라인 실행을 수동으로 시작할 수 있습니다.
- CLI: IBM Cloud CLI를 사용하여 툴체인과 파이프라인 ID를 지정하여 파이프라인을 트리거합니다.
- API를 사용합니다: 적절한 권한 부여 헤더와 페이로드를 사용하여 파이프라인 트리거 엔드포인트에 POST 요청을 보냅니다. 단계별 지침 및 사용 예는 트리거 사용을 참조하세요.